316件ヒット
[1-100件を表示]
(0.014秒)
ライブラリ
- ビルトイン (316)
キーワード
- << (13)
- == (13)
- === (13)
- >> (13)
- [] (13)
- arity (13)
- box (1)
- call (26)
- clone (13)
- curry (26)
- eql? (13)
- hash (13)
- inspect (13)
- name (13)
-
original
_ name (13) - owner (13)
- parameters (13)
- private? (1)
- protected? (1)
- public? (1)
- receiver (13)
-
source
_ location (13) -
super
_ method (13) -
to
_ proc (13) -
to
_ s (13) - unbind (13)
検索結果
先頭5件
-
Method
# <<(callable) -> Proc (2.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
# ==(other) -> bool (2.0) -
{: since=""}
...表す場合に
true を返します。そうでない場合に false を返します。
- **param** `other` -- 自身と比較したいオブジェクトを指定します。
```ruby title="例"
s = "bar"
a = s.method(:size)
b = s.method(:size)
p a == b # => true
```... -
Method
# ===(*args) -> object (2.0) -
{: since=""}
...* `args` -- self に渡される引数。
- **SEE** [m:UnboundMethod#bind_call]
- **SEE** [d:spec/safelevel]
```ruby title="例"
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
p m[1] # => "foo called with arg 1"
p m.call(2)......- **param** `args` -- self に渡される引数。
- **SEE** [m:UnboundMethod#bind_call]
```ruby title="例"
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
p m[1] # => "foo called with arg 1"
p m.call(2) # => "foo called... -
Method
# >>(callable) -> Proc (2.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 = File.method(:read) >> WordScanner >> method(:pp)
pipeline.call('testfile') # => ["Hello", "World", "Hello", "Ruby"]
```
- **SEE** [m:Proc#<<], [m:Proc#>>]... -
Method
# [](*args) -> object (2.0) -
{: since=""}
...* `args` -- self に渡される引数。
- **SEE** [m:UnboundMethod#bind_call]
- **SEE** [d:spec/safelevel]
```ruby title="例"
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
p m[1] # => "foo called with arg 1"
p m.call(2)......- **param** `args` -- self に渡される引数。
- **SEE** [m:UnboundMethod#bind_call]
```ruby title="例"
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
p m[1] # => "foo called with arg 1"
p m.call(2) # => "foo called... -
Method
# arity -> Integer (2.0) -
メソッドが受け付ける引数の数を返します。
...C.new
p c.method(:u).arity # => 0
p c.method(:v).arity # => 1
p c.method(:w).arity # => -1
p c.method(:x).arity # => 2
p c.method(:y).arity # => -3
p c.method(:z).arity # => -3
s = "xyz"
p s.method(:size).arity # => 0
p s.method(:replace).arity # => 1
p s.method(:squeeze).......arity # => -1
p s.method(:count).arity # => -1
```
- **SEE** [ref:d:glossary#arity]... -
Method
# box -> Ruby :: Box | nil (2.0) -
self が定義されている [c:Ruby::Box] を返します。
self が定義されている [c:Ruby::Box] を返します。
`Ruby::Box` が無効なときは `nil` を返します。 -
Method
# call(*args) -> object (2.0) -
{: since=""}
...* `args` -- self に渡される引数。
- **SEE** [m:UnboundMethod#bind_call]
- **SEE** [d:spec/safelevel]
```ruby title="例"
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
p m[1] # => "foo called with arg 1"
p m.call(2)......- **param** `args` -- self に渡される引数。
- **SEE** [m:UnboundMethod#bind_call]
```ruby title="例"
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
p m[1] # => "foo called with arg 1"
p m.call(2) # => "foo called... -
Method
# call(*args) { . . . } -> object (2.0) -
{: since=""}
...* `args` -- self に渡される引数。
- **SEE** [m:UnboundMethod#bind_call]
- **SEE** [d:spec/safelevel]
```ruby title="例"
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
p m[1] # => "foo called with arg 1"
p m.call(2)......- **param** `args` -- self に渡される引数。
- **SEE** [m:UnboundMethod#bind_call]
```ruby title="例"
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
p m[1] # => "foo called with arg 1"
p m.call(2) # => "foo called...
