99件ヒット
[1-99件を表示]
(0.087秒)
別のキーワード
クラス
- BasicObject (36)
-
DRb
:: DRbUnknown (12) - Data (3)
-
File
:: Stat (12) - Logger (24)
- Object (12)
キーワード
- === (12)
- ftype (12)
-
instance
_ eval (24) -
method
_ missing (12) - reload (12)
- with (3)
検索結果
先頭5件
-
Logger
# unknown(progname = nil) -> true (18161.0) -
UNKNOWN 情報を出力します。
...
UNKNOWN 情報を出力します。
ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして
ログを出力します。
引数とブロックを......。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.unknown("unknown1") # => A, [2019-03-28T00:26:42.850942 #2765] ANY -- : unknown1
logger.unknown("MyApp") { "unknown2" } # => A, [2019-03-28T00:26:42.851021 #2765] ANY -- MyApp: unknown2
//}
@see Logger#... -
Logger
# unknown(progname = nil) { . . . } -> true (18161.0) -
UNKNOWN 情報を出力します。
...
UNKNOWN 情報を出力します。
ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして
ログを出力します。
引数とブロックを......。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.unknown("unknown1") # => A, [2019-03-28T00:26:42.850942 #2765] ANY -- : unknown1
logger.unknown("MyApp") { "unknown2" } # => A, [2019-03-28T00:26:42.851021 #2765] ANY -- MyApp: unknown2
//}
@see Logger#... -
DRb
:: DRbUnknown # reload -> object (3017.0) -
保持しているマーシャリングされたオブジェクトをRubyのオブジェクトに 変換しようと試みます。
...Rubyのオブジェクトに
変換しようと試みます。
DRbUnknown オブジェクトを受け取った後に対応するクラスが定義された場合、
このメソッドでそのクラスのオブジェクトに変換できます。
変換を試みて失敗した場合は DRbUnknown... -
Object
# ===(other) -> bool (43.0) -
case 式で使用されるメソッドです。d:spec/control#case も参照してください。
...[][ruby]{
age = 12
# (0..2).===(12), (3..6).===(12), ... が実行される
result =
case age
when 0 .. 2
"baby"
when 3 .. 6
"little child"
when 7 .. 12
"child"
when 13 .. 18
"youth"
else
"adult"
end
puts result #=> "child"
def check arg
case arg
when /ruby(?!......ing
"Instance of String class. But don't hit."
else
"unknown"
end
end
puts check([]) #=> unknown
puts check("mash-up in Ruby on Rails") #=> instance of String class. But not hit...
puts check("<Ruby's world>") #=> hit! <Ruby's world>
//}
@see Object#==, Range#===, Module#===, Regexp#==... -
BasicObject
# method _ missing(name , *args) -> object (29.0) -
呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。
...呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド
を呼び出します。
呼び出しに失敗したメソッドの名前 (Symbol) が name に
その時の引数が第二引数以降に渡されます。
デフォルトではこの......に見えます。
//emlist[例][ruby]{
class Foo
def initialize(data)
@data = data
end
def method_missing(name, lang)
if name.to_s =~ /\Afind_(\d+)_in\z/
if @data[lang]
p @data[lang][$1.to_i]
else
raise "#{lang} unknown"
end
else
super... -
BasicObject
# instance _ eval {|obj| . . . } -> object (25.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...かのように実行されます。
スタックトレースの表示などを差し替えることができます。
//emlist[例][ruby]{
class Foo
def initialize data
@key = data
end
private
def do_fuga
p 'secret'
end
end
some = Foo.new 'XXX'
some.instance_eval{p......も呼び出せる
some.instance_eval 'raise' # ..:10: (eval):1: (RuntimeError)
messg = 'unknown'
some.instance_eval 'raise messg','file.rb',999 # file.rb:999: unknown (RuntimeError)
//}
//emlist[例][ruby]{
class Bar < BasicObject
def call1
instance_eval("::ENV.class")
end
def call2... -
BasicObject
# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object (25.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...かのように実行されます。
スタックトレースの表示などを差し替えることができます。
//emlist[例][ruby]{
class Foo
def initialize data
@key = data
end
private
def do_fuga
p 'secret'
end
end
some = Foo.new 'XXX'
some.instance_eval{p......も呼び出せる
some.instance_eval 'raise' # ..:10: (eval):1: (RuntimeError)
messg = 'unknown'
some.instance_eval 'raise messg','file.rb',999 # file.rb:999: unknown (RuntimeError)
//}
//emlist[例][ruby]{
class Bar < BasicObject
def call1
instance_eval("::ENV.class")
end
def call2... -
Data
# with(**kwargs) -> Data (13.0) -
self をコピーしたオブジェクトを返します。
...[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Dog.new("Fred", 5) # => #<data Dog name="Fred", age=5>
dog2 = dog1.with(age: 6) # => #<data Dog name="Fred", age=6>
p dog1 # => #<data Dog name="Fred", age=5>
dog3 = dog1.with(type: "Terrier") # => ArgumentError (unknown keyw... -
File
:: Stat # ftype -> String (13.0) -
ファイルのタイプを表す文字列を返します。
...以下のうちのいずれかです。
"file"
"directory"
"characterSpecial"
"blockSpecial"
"fifo"
"link"
"socket"
"unknown"
//emlist[例][ruby]{
fs = File::Stat.new($0)
p fs.ftype #=> "file"
p File::Stat.new($:[0]).ftype #=> "directory"
//}
1.8 以降では、属性メソッ...