別のキーワード
ライブラリ
- ビルトイン (4054)
- csv (258)
- date (4)
- digest (24)
- erb (24)
- fiber (8)
-
fiddle
/ import (36) -
irb
/ cmd / help (12) -
irb
/ cmd / load (36) - json (48)
-
json
/ add / exception (12) - matrix (24)
-
net
/ http (276) - openssl (12)
- optparse (288)
- pathname (24)
- pp (24)
- prime (72)
- rake (612)
-
rake
/ loaders / makefile (12) -
rake
/ packagetask (180) -
rexml
/ document (24) -
rexml
/ streamlistener (12) - ripper (12)
-
rubygems
/ specification (36) - strscan (84)
- thread (16)
- tsort (93)
- win32ole (36)
- zlib (24)
クラス
-
ARGF
. class (36) - Array (245)
- BasicObject (96)
- Binding (59)
- CSV (216)
-
CSV
:: FieldInfo (36) -
CSV
:: Row (6) - Class (24)
- Data (6)
- Date (2)
- DateTime (2)
-
Digest
:: Base (24) - Dir (72)
- ERB (24)
-
Encoding
:: Converter (48) -
Encoding
:: InvalidByteSequenceError (24) -
Encoding
:: UndefinedConversionError (12) - Enumerator (120)
-
Enumerator
:: Lazy (48) -
Enumerator
:: Yielder (30) - Exception (116)
- Fiber (42)
- File (24)
-
File
:: Stat (12) - FrozenError (6)
-
Gem
:: Specification (36) - Hash (60)
- IO (160)
-
IRB
:: ExtendCommand :: Help (12) -
IRB
:: ExtendCommand :: Load (12) -
IRB
:: ExtendCommand :: Require (12) -
IRB
:: ExtendCommand :: Source (12) - Integer (35)
-
JSON
:: Parser (24) -
JSON
:: State (12) - MatchData (102)
- Matrix (24)
- Method (187)
- Module (708)
- Mutex (4)
-
Net
:: HTTP (168) -
Net
:: HTTPGenericRequest (24) -
Net
:: HTTPResponse (36) - Numeric (105)
- Object (348)
- OptionParser (288)
- Pathname (24)
- Prime (24)
-
Prime
:: PseudoPrimeGenerator (48) - Proc (92)
-
REXML
:: Attributes (24) -
Rake
:: Application (84) -
Rake
:: FileList (204) -
Rake
:: FileTask (24) -
Rake
:: InvocationChain (36) -
Rake
:: MakefileLoader (12) -
Rake
:: NameSpace (24) -
Rake
:: PackageTask (180) -
Rake
:: TaskArguments (60) - Random (36)
- Range (148)
- Refinement (4)
- Regexp (72)
- Ripper (12)
-
RubyVM
:: InstructionSequence (60) - SignalException (24)
- String (193)
- StringScanner (84)
- Symbol (6)
- Thread (84)
-
Thread
:: Backtrace :: Location (48) -
Thread
:: ConditionVariable (24) -
Thread
:: Mutex (30) -
Thread
:: Queue (36) -
Thread
:: SizedQueue (36) - Time (2)
- TracePoint (189)
- UnboundMethod (24)
- UncaughtThrowError (33)
- WIN32OLE (12)
-
WIN32OLE
_ EVENT (12) -
WIN32OLE
_ TYPE (12) -
Zlib
:: GzipWriter (24)
モジュール
- Comparable (12)
- Enumerable (244)
-
Fiddle
:: Importer (36) -
JSON
:: Generator :: GeneratorMethods :: Object (12) -
Net
:: HTTPExceptions (12) -
Net
:: HTTPHeader (36) -
REXML
:: StreamListener (12) -
Rake
:: Cloneable (24) -
Rake
:: TaskManager (156) - TSort (93)
キーワード
- != (12)
- % (12)
-
/ (11) - < (12)
- << (38)
- <= (12)
- <=> (12)
- == (60)
- === (63)
- =~ (12)
- > (12)
- >= (12)
- >> (14)
- [] (156)
- []= (36)
-
_ _ send _ _ (24) -
_ dump (12) -
absolute
_ path (24) - accept (12)
-
add
_ dependency (12) -
add
_ development _ dependency (12) -
add
_ row (12) -
add
_ runtime _ dependency (12) -
add
_ trace _ func (12) -
alias
_ method (12) - ancestors (12)
- append (20)
-
append
_ features (12) - arity (24)
- ascend (12)
- at (12)
- attr (36)
-
attr
_ accessor (12) -
attr
_ reader (12) -
attr
_ writer (12) - autoload (12)
- backtrace (24)
-
backtrace
_ locations (12) -
base
_ label (24) - begin (24)
- bind (12)
- binding (24)
-
body
_ stream (12) -
body
_ stream= (12) - broadcast (12)
- byteoffset (6)
- call (36)
-
callee
_ id (12) - chardev? (12)
-
check
_ circular? (12) - chunk (12)
- clamp (12)
-
class
_ eval (12) -
class
_ exec (12) -
class
_ variable _ defined? (12) -
class
_ variable _ get (12) -
class
_ variable _ set (12) -
class
_ variables (12) - clear (12)
-
clear
_ exclude (12) - clone (24)
- close (12)
-
close
_ read (12) -
close
_ write (12) - coerce (12)
- compact (4)
-
const
_ defined? (12) -
const
_ get (12) -
const
_ source _ location (12) - constants (12)
- convert (36)
- cover? (19)
-
create
_ rule (12) - crypt (12)
-
current
_ scope (12) - curry (22)
- deconstruct (6)
-
deconstruct
_ keys (12) -
def
_ class (12) -
def
_ module (12) -
default
_ event _ sources (12) -
default
_ proc= (12) -
define
_ task (12) -
defined
_ class (12) -
delete
_ suffix (8) -
delete
_ suffix! (8) - deq (24)
- descend (12)
- disable (24)
- div (12)
- dup (12)
- each (120)
-
each
_ attribute (12) -
each
_ byte (36) -
each
_ codepoint (12) -
each
_ entry (24) -
each
_ index (24) -
each
_ line (24) -
each
_ strongly _ connected _ component (23) -
each
_ strongly _ connected _ component _ from (23) -
each
_ with _ index (72) - egrep (12)
- enable (24)
-
end
_ seen? (12) -
end
_ with? (12) - entitydecl (12)
-
enum
_ for (48) - eql? (12)
-
error
_ bytes (12) -
error
_ char (12) - eval (12)
-
eval
_ script (7) - event (12)
- exception (12)
-
exclude
_ end? (12) -
excluded
_ from _ list? (12) - execute (48)
- existing (12)
- existing! (12)
- ext (12)
- fcntl (12)
- feed (12)
- fetch (72)
-
field
_ size _ limit (12) - finish (12)
- first (24)
-
first
_ lineno (12) -
fixed
_ encoding? (12) -
force
_ quotes? (12) - freeze (12)
- get (24)
- get2 (24)
- gets (12)
- gsub! (12)
- handler= (12)
- hash (12)
- header (12)
-
header
_ convert (36) - help (12)
- hexdigest (12)
- import (12)
-
import
_ methods (4) -
in
_ namespace (12) - included (12)
-
incomplete
_ input? (12) - index (12)
- inherited (12)
- initialize (12)
-
inplace
_ mode= (12) - inspect (72)
-
instance
_ eval (12) -
instance
_ exec (12) -
instance
_ methods (12) -
instance
_ variable _ defined? (12) -
instance
_ variable _ get (12) -
instruction
_ sequence (7) - intern (12)
-
internal
_ encoding (12) - invert (12)
-
is
_ a? (12) -
kind
_ of? (12) - label (12)
- lambda? (12)
- last (24)
-
last
_ comment (12) -
last
_ description (12) -
last
_ description= (12) - lazy (12)
- line (12)
- lineno (12)
- load (24)
-
local
_ port= (12) -
local
_ variable _ defined? (12) -
local
_ variable _ get (12) -
local
_ variable _ set (12) -
local
_ variables (11) - lookup (12)
-
marshal
_ dump (12) - match (24)
- match? (12)
-
matched
_ size (12) - max (48)
-
max
_ by (48) - member? (12)
- merge (24)
-
method
_ defined? (12) -
method
_ id (12) -
method
_ missing (12) -
method
_ removed (12) - methods (12)
- min (48)
-
module
_ eval (12) -
module
_ exec (12) -
module
_ function (24) - name (36)
- name= (12)
- names (12)
-
need
_ tar (12) -
need
_ tar= (12) -
need
_ tar _ bz2 (12) -
need
_ tar _ bz2= (12) -
need
_ tar _ gz (12) -
need
_ tar _ gz= (12) -
need
_ zip (12) -
need
_ zip= (12) - needed? (12)
-
new
_ scope (12) - next (12)
-
next
_ values (12) - offset (24)
-
ole
_ query _ interface (12) -
on
_ head (12) -
on
_ tail (12) -
original
_ dir (12) -
original
_ name (24) - overlap? (2)
- owned? (10)
- owner (12)
- pack (21)
-
package
_ dir (12) -
package
_ dir= (12) -
package
_ dir _ path (12) -
package
_ files (12) -
package
_ files= (12) - parameters (7)
- parse (36)
- parse! (12)
- path (36)
- pathmap (12)
- peek (12)
-
peek
_ values (12) - peep (12)
- pid (12)
- pointer= (12)
- pop (24)
- pos (12)
- pos= (24)
- post (24)
- post2 (24)
- pread (8)
- prepend (41)
-
prepend
_ features (12) - prepended (12)
-
pretty
_ print (12) -
pretty
_ print _ cycle (12) -
primitive
_ convert (48) - priority (12)
- priority= (12)
- private (48)
-
private
_ class _ method (24) -
private
_ constant (12) -
private
_ instance _ methods (12) -
private
_ method _ defined? (12) -
program
_ name (12) -
program
_ name= (12) -
protected
_ method _ defined? (12) - public (36)
-
public
_ method _ defined? (12) -
public
_ send (24) - push (8)
- puts (12)
- pwrite (8)
- raise (18)
-
raised
_ exception (12) - rakefile (12)
- rand (36)
- read (24)
-
read
_ body (24) - readbyte (24)
- readchar (12)
- readline (12)
- readlines (12)
- receiver (18)
- refine (12)
- reject (12)
- release (12)
-
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ instance _ variable (12) -
remove
_ method (12) - replace (12)
-
request
_ get (24) -
request
_ post (24) - resolve (12)
-
respond
_ to? (12) -
respond
_ to _ missing? (12) - response (12)
- resume (12)
-
return
_ value (12) - rewind (12)
-
ruby2
_ keywords (18) - seek (12)
- send (24)
-
send
_ request (12) - separator (12)
-
set
_ backtrace (12) -
set
_ trace _ func (12) - shift (36)
- signal (12)
- signm (12)
- signo (12)
-
singleton
_ method _ removed (12) -
singleton
_ methods (12) - size (12)
- sleep (12)
-
sort
_ by (24) - source (12)
-
source
_ location (12) -
start
_ with? (18) - step (93)
-
strongly
_ connected _ components (12) - struct (12)
- sub! (12)
- sum (12)
- summarize (24)
-
summary
_ indent (12) -
summary
_ indent= (12) -
summary
_ width (12) -
summary
_ width= (12) -
super
_ method (11) - superclass (12)
- synchronize (12)
-
synthesize
_ file _ task (12) - syswrite (12)
- tag (11)
- tasks (24)
- tell (12)
-
thread
_ variable _ set (12) -
to
_ a (36) -
to
_ ary (36) -
to
_ bn (12) -
to
_ enum (48) -
to
_ hash (12) -
to
_ int (12) -
to
_ json (24) -
to
_ path (12) -
to
_ proc (30) -
to
_ regexp (12) -
to
_ s (119) -
to
_ str (12) -
top
_ level (12) -
top
_ level _ tasks (12) - transfer (12)
- truncate (12)
- tsort (12)
-
tsort
_ each (23) -
tty
_ output= (12) - union (12)
- unpack (12)
- unscan (12)
- unshift (8)
- upto (12)
- value (23)
- ver (12)
-
with
_ defaults (12) -
with
_ index (24) -
with
_ object (24) - write (12)
-
write
_ headers? (12) - yield (24)
- ~ (12)
検索結果
先頭5件
-
Range
# end -> object (21110.0) -
終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま せん。
...終端の要素を返します。範囲オブジェクトが終端を含むかどうかは関係ありま
せん。
//emlist[例][ruby]{
(10..20).last # => 20
(10...20).last # => 20
//}
@see Range#begin... -
Module
# prepend _ features(mod) -> self (18343.0) -
Module#prepend から呼び出されるメソッドで、 prepend の処理の実体です。このメソッド自体は mod で指定した モジュール/クラスの継承チェインの先頭に self を追加します。
...Module#prepend から呼び出されるメソッドで、
prepend の処理の実体です。このメソッド自体は mod で指定した
モジュール/クラスの継承チェインの先頭に self を追加します。
このメソッドを上書きすることで、prepend の処理を変......ram mod prepend を呼び出したモジュール
@return mod が返されます
//emlist[例][ruby]{
class Recorder
RECORDS = []
end
module X
def self.prepend_features(mod)
Recorder::RECORDS << mod
end
end
class A
prepend X
end
class B
include X
end
class C
prepend X
end
Recor......der::RECORDS # => [A, C]
//}
@see Module#prepend, Module#prepended... -
MatchData
# end(n) -> Integer | nil (18244.0) -
n 番目の部分文字列終端のオフセットを返します。
...@param n 部分文字列を指定する数値。
@raise IndexError 範囲外の n を指定した場合に発生します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.end(0) # => 6
p $~.end(1) # => 3
p $~.end(2) # => 6
p $~.end(3) # => nil
p $~.end(4) # => `end': inde......x 4 out of matches (IndexError)
//}
@see MatchData#begin... -
Net
:: HTTP # send _ request(name , path , data = nil , header = nil) -> Net :: HTTPResponse (12307.0) -
HTTP リクエストをサーバに送り、そのレスポンスを Net::HTTPResponse のインスタンスとして返します。
...Net::HTTPResponse のインスタンスとして返します。
@param name リクエストのメソッド名を文字列で与えます。
@param path リクエストのパスを文字列で与えます。
@param data リクエストのボディを文字列で与えます。
@param header リク......エストのヘッダをハッシュで与えます。
//emlist[例][ruby]{
response = http.send_request('GET', '/index.html')
puts response.body
//}
@see Net::HTTP#request... -
Module
# prepend(*modules) -> self (12255.0) -
指定したモジュールを self の継承チェインの先頭に「追加する」ことで self の定数、メソッド、モジュール変数を「上書き」します。
...義されたメソッドは
override されます。
modules で指定したモジュールは後ろから順に処理されるため、
modules の先頭が最も優先されます。
また、継承によってこの「上書き」を処理するため、prependの引数として
渡したモジ......スタンスメソッドでsuperを呼ぶことで
self のモジュール/クラスのメソッドを呼び出すことができます。
実際の処理は modules の各要素の prepend_features を後ろから順に呼びだすだけです。
Module#prepend_features が継承チェインの改......れます。そのため、prepend_features を override することで
prepend の処理を追加/変更できます。
@param modules prepend する Module を指定します
@see Module#prepend_features, Module#prepended
//emlist[例][ruby]{
# super と prepend の組み合わせの例
module... -
Module
# ruby2 _ keywords(method _ name , . . . ) -> nil (12244.0) -
For the given method names, marks the method as passing keywords through a normal argument splat. This should only be called on methods that accept an argument splat (`*args`) but not explicit keywords or a keyword splat. It marks the method such that if the method is called with keyword arguments, the final hash argument is marked with a special flag such that if it is the final element of a normal argument splat to another method call, and that method call does not include explicit keywords or a keyword splat, the final element is interpreted as keywords. In other words, keywords will be passed through the method to other methods.
...For the given method names, marks the method as passing keywords through
a normal argument splat. This should only be called on methods that
accept an argument splat (`*args`) but not explicit keywords or a
keyword splat. It marks the method such that if the method is called
with keyword argument......ash argument is marked with a special
flag such that if it is the final element of a normal argument splat to
another method call, and that method call does not include explicit
keywords or a keyword splat, the final element is interpreted as
keywords. In other words, keywords will be passed through......other methods.
This should only be used for methods that delegate keywords to another
method, and only for backwards compatibility with Ruby versions before
2.7.
This method will probably be removed at some point, as it exists only
for backwards compatibility. As it does not exist in Ruby version... -
Proc
# ruby2 _ keywords -> proc (12244.0) -
Marks the proc as passing keywords through a normal argument splat. This should only be called on procs that accept an argument splat (`*args`) but not explicit keywords or a keyword splat. It marks the proc such that if the proc is called with keyword arguments, the final hash argument is marked with a special flag such that if it is the final element of a normal argument splat to another method call, and that method call does not include explicit keywords or a keyword splat, the final element is interpreted as keywords. In other words, keywords will be passed through the proc to other methods.
...Marks the proc as passing keywords through a normal argument splat. This
should only be called on procs that accept an argument splat (`*args`)
but not explicit keywords or a keyword splat. It marks the proc such
that if the proc is called with keyword arguments, the final hash
argument is marked......ormal argument splat to another method call, and that
method call does not include explicit keywords or a keyword splat, the
final element is interpreted as keywords. In other words, keywords will
be passed through the proc to other methods.
This should only be used for procs that delegate keyword......s to another
method, and only for backwards compatibility with Ruby versions before
2.7.
This method will probably be removed at some point, as it exists only
for backwards compatibility. As it does not exist in Ruby versions
before 2.7, check that the proc responds to this method before calling
it... -
Module
# append _ features(module _ or _ class) -> self (12225.0) -
モジュール(あるいはクラス)に self の機能を追加します。
... Ruby で書くと以下のように定義できます。
//emlist[例][ruby]{
def include(*modules)
modules.reverse_each do |mod|
# append_features や included はプライベートメソッドなので
# 直接 mod.append_features(self) などとは書けない
mod.__send__(:append......_features, self)
mod.__send__(:included, self)
end
end
//}
@see Module#included... -
Module
# prepended(class _ or _ module) -> () (12225.0) -
self が Module#prepend されたときに対象のクラスまたはモジュールを 引数にしてインタプリタがこのメソッドを呼び出します。
...repend されたときに対象のクラスまたはモジュールを
引数にしてインタプリタがこのメソッドを呼び出します。
@param class_or_module Module#prepend を実行したオブジェクト
//emlist[例][ruby]{
module A
def self.prepended(mod)
puts "#{self} pr......epended to #{mod}"
end
end
module Enumerable
prepend A
end
# => "A prepended to Enumerable"
//}
@see Module#included, Module#prepend, Module#prepend_features...