39件ヒット
[1-39件を表示]
(0.021秒)
検索結果
-
Method
# <<(callable) -> Proc (18119.0) -
self と引数を合成した Proc を返します。
...[m:Method#>>] とは呼び出しの順序が逆になります。
- **param** `callable` -- Proc、Method、もしくは任意の call メソッドを持ったオブジェクト。
```ruby title="例"
def f(x)
x * x
end
def g(x)
x + x
end
# (3 + 3) * (3 + 3)
p (method(:f) << method(:g)).ca......ordScanner
def self.call(str)
str.scan(/\w+/)
end
end
File.write('testfile', <<~TEXT)
Hello, World!
Hello, Ruby!
TEXT
pipeline = method(:pp) << WordScanner << File.method(:read)
pipeline.call('testfile') # => ["Hello", "World", "Hello", "Ruby"]
```
- **SEE** [m:Proc#<<], [m:Proc#>>]... -
Method
# inspect -> String (13.0) -
self を読みやすい文字列として返します。
...以下の形式の文字列を返します。
```text
#<Method: klass1(klass2)#method(arg) foo.rb:2> (形式1)
```
klass1 は、[m:Method#inspect] では、レシーバのクラス名、
[m:UnboundMethod#inspect] では、[c:UnboundMethod] オブジェクトの生成元となったクラス/......klass2 は、実際にそのメソッドを定義しているクラス/モジュール名、
method は、メソッド名を表します。
arg は引数を表します。
「foo.rb:2」は [m:Method#source_location] を表します。
source_location が nil の場合には付きません。......クトの特異メソッド
obj = ""
class <<obj
def foo
end
end
p obj.method(:foo) # => #<Method: "".foo() foo.rb:4>
# クラスメソッド(クラスの特異メソッド)
class Foo
def Foo.foo
end
end
p Foo.method(:foo) # => #<Method: Foo.foo() foo.rb:11>
# スーパークラ... -
Method
# to _ s -> String (13.0) -
self を読みやすい文字列として返します。
...以下の形式の文字列を返します。
```text
#<Method: klass1(klass2)#method(arg) foo.rb:2> (形式1)
```
klass1 は、[m:Method#inspect] では、レシーバのクラス名、
[m:UnboundMethod#inspect] では、[c:UnboundMethod] オブジェクトの生成元となったクラス/......klass2 は、実際にそのメソッドを定義しているクラス/モジュール名、
method は、メソッド名を表します。
arg は引数を表します。
「foo.rb:2」は [m:Method#source_location] を表します。
source_location が nil の場合には付きません。......クトの特異メソッド
obj = ""
class <<obj
def foo
end
end
p obj.method(:foo) # => #<Method: "".foo() foo.rb:4>
# クラスメソッド(クラスの特異メソッド)
class Foo
def Foo.foo
end
end
p Foo.method(:foo) # => #<Method: Foo.foo() foo.rb:11>
# スーパークラ...
