るりまサーチ

最速Rubyリファレンスマニュアル検索!
39件ヒット [1-39件を表示] (0.021秒)
トップページ > クラス:Method[x] > クエリ:<<[x]

別のキーワード

  1. _builtin <<
  2. csv <<
  3. openssl <<
  4. rexml/document <<
  5. zlib <<

ライブラリ

キーワード

検索結果

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>

# スーパークラ...