1085件ヒット
[201-300件を表示]
(0.082秒)
ライブラリ
- ビルトイン (148)
- csv (36)
- erb (24)
-
json
/ add / exception (12) -
minitest
/ unit (1) -
net
/ http (24) - optparse (84)
- rake (600)
-
rake
/ loaders / makefile (12) -
rake
/ packagetask (24) - shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) - strscan (84)
クラス
- CSV (36)
- Dir (12)
- ERB (24)
- Exception (44)
- IO (56)
- Method (12)
- Module (12)
-
Net
:: HTTPGenericRequest (24) - OptionParser (84)
-
Rake
:: Application (84) -
Rake
:: FileList (204) -
Rake
:: FileTask (24) -
Rake
:: InvocationChain (36) -
Rake
:: MakefileLoader (12) -
Rake
:: PackageTask (24) -
Rake
:: TaskArguments (60) - Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) - StringScanner (84)
- TracePoint (24)
モジュール
- Kernel (12)
-
MiniTest
:: Assertions (1) -
Rake
:: Cloneable (24) -
Rake
:: TaskManager (156)
キーワード
- << (12)
- == (12)
- [] (42)
-
add
_ row (12) - append (12)
-
assert
_ send (1) -
backtrace
_ locations (12) -
body
_ stream (12) -
body
_ stream= (12) - clear (12)
-
clear
_ exclude (12) - clone (24)
-
const
_ source _ location (12) -
create
_ rule (12) -
current
_ scope (12) -
def
_ class (12) -
def
_ module (12) -
define
_ task (12) - desc (12)
- dup (24)
- egrep (12)
-
excluded
_ from _ list? (12) - existing (12)
- existing! (12)
- ext (12)
- fdatasync (12)
- flush (12)
- gsub! (12)
- import (12)
-
in
_ namespace (12) - inspect (18)
- intern (12)
-
is
_ a? (12) -
kind
_ of? (12) -
last
_ comment (12) -
last
_ description (12) -
last
_ description= (12) - load (12)
- lookup (12)
- match? (12)
-
matched
_ size (12) - member? (12)
- name (12)
- names (12)
- needed? (12)
-
new
_ scope (12) -
on
_ head (12) -
on
_ tail (12) -
original
_ dir (12) -
package
_ files (12) -
package
_ files= (12) - parse (24)
- parse! (12)
- path (12)
- pathmap (12)
- peek (12)
- peep (12)
- pointer= (12)
- pos= (12)
-
program
_ name= (12) - puts (12)
- rakefile (12)
- read (12)
- resolve (12)
-
set
_ backtrace (12) - sub! (12)
-
synthesize
_ file _ task (12) - tasks (12)
-
to
_ a (24) -
to
_ ary (12) -
to
_ hash (12) -
to
_ json (12) -
to
_ s (30) -
top
_ level (12) -
top
_ level _ tasks (12) -
tty
_ output= (12) - unscan (12)
-
with
_ defaults (12) - write (8)
検索結果
先頭5件
-
Rake
:: PackageTask # package _ files=(file _ list) (55.0) -
パッケージに含むファイルリストを設定します。
...getask'
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_files # => []
package_task.package_files = FileList.new("test1.rb", "test2.rb")
package_task.package_files # => ["test1.rb", "test2.rb"]
end
//}... -
StringScanner
# unscan -> self (55.0) -
スキャンポインタを前回のマッチの前の位置に戻します。
...回のマッチの前の位置に戻します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.unscan
s.scan(/\w+/) # => "test"
//}
@return selfを返します。
このメソッドでポインタを戻せるのは 1 回分だけです......an'
s = StringScanner.new('test string')
begin
# マッチを一度も行っていないので、例外が発生する。
s.unscan
rescue StringScanner::Error => err
puts err
# 出力例
#=> unscan failed: previous match had failed
end
p s.scan(/\w+/) # => "test"
s.unscan
begin
# 二回......例
#=> unscan failed: previous match had failed
end
p s.scan(/\w+/) # => "test"
p s.scan(/\w+/) # => nil
begin
# 前回のマッチが失敗しているので、例外が発生する。
s.unscan
rescue => err
puts err
# 出力例
#=> unscan failed: previous match had failed
end
//}... -
CSV
# <<(row) -> self (49.0) -
自身に row を追加します。
...定][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a") do |csv|
csv.puts(["5", "saburo", "kondo", "34"])
end
print File.read("test.csv")
# => id,first name,last name,age
#......ite("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a") do |csv|
row = CSV::Row.new(["id", "first name", "last name", "age"], ["5", "saburo", "kondo", "34"])
csv.add_row(row)
end
print File.read("test.csv"... -
CSV
# add _ row(row) -> self (49.0) -
自身に row を追加します。
...定][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a") do |csv|
csv.puts(["5", "saburo", "kondo", "34"])
end
print File.read("test.csv")
# => id,first name,last name,age
#......ite("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a") do |csv|
row = CSV::Row.new(["id", "first name", "last name", "age"], ["5", "saburo", "kondo", "34"])
csv.add_row(row)
end
print File.read("test.csv"... -
CSV
# puts(row) -> self (49.0) -
自身に row を追加します。
...定][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a") do |csv|
csv.puts(["5", "saburo", "kondo", "34"])
end
print File.read("test.csv")
# => id,first name,last name,age
#......ite("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a") do |csv|
row = CSV::Row.new(["id", "first name", "last name", "age"], ["5", "saburo", "kondo", "34"])
csv.add_row(row)
end
print File.read("test.csv"... -
Dir
# read -> String | nil (49.0) -
ディレクトリストリームから次の要素を読み出して返します。最後の要素 まで読み出していれば nil を返します。
....open("#{tmpdir}/test1.txt", "w") { |f| f.puts("test1") }
File.open("#{tmpdir}/test2.txt", "w") { |f| f.puts("test2") }
Dir.open(tmpdir) do |d|
p d.read # => "."
p d.read # => ".."
p d.read # => "test1.txt"
p d.read # => "test2.txt"
p d.read # => nil
end
end
//}... -
Exception
# backtrace _ locations -> [Thread :: Backtrace :: Location] (49.0) -
バックトレース情報を返します。Exception#backtraceに似ていますが、 Thread::Backtrace::Location の配列を返す点が異なります。
...はあり
ません。
//emlist[例: test.rb][ruby]{
require "date"
def check_long_month(month)
return if Date.new(2000, month, -1).day == 31
raise "#{month} is not long month"
end
def get_exception
return begin
yield
rescue => e
e
end
end
e = get_exception { check_long_month(2)......}
p e.backtrace_locations
# => ["test.rb:4:in `check_long_month'", "test.rb:15:in `block in <main>'", "test.rb:9:in `get_exception'", "test.rb:15:in `<main>'"]
//}
@see Exception#backtrace... -
Rake
:: TaskManager # last _ comment -> String (49.0) -
Rakefile 内の最新の詳細説明を追跡するためのメソッドです。
...詳細説明を追跡するためのメソッドです。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app1
desc "test1"
task :test_rake_app1 do |task|
p task.application.last_description # => "test2"
end
desc "test2"
task :test_rake_app2 do |task|
end
//}... -
Rake
:: TaskManager # last _ description -> String (49.0) -
Rakefile 内の最新の詳細説明を追跡するためのメソッドです。
...詳細説明を追跡するためのメソッドです。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app1
desc "test1"
task :test_rake_app1 do |task|
p task.application.last_description # => "test2"
end
desc "test2"
task :test_rake_app2 do |task|
end
//}...