154件ヒット
[1-100件を表示]
(0.048秒)
ライブラリ
キーワード
- ASN1 (11)
- FalseClass (22)
- Forwardable (11)
- IN (11)
- MonitorMixin (11)
-
Mutex
_ m (11) - NilClass (22)
- Observable (11)
- SingleForwardable (11)
- Singleton (11)
- TrueClass (22)
検索結果
先頭5件
-
JSON
:: Ext :: Generator :: GeneratorMethods :: FalseClass (6001.0) -
Alias of JSON::Generator::GeneratorMethods::FalseClass
...Alias of JSON::Generator::GeneratorMethods::FalseClass... -
JSON
:: Ext :: Generator :: GeneratorMethods :: NilClass (6001.0) -
Alias of JSON::Generator::GeneratorMethods::NilClass
...Alias of JSON::Generator::GeneratorMethods::NilClass... -
JSON
:: Ext :: Generator :: GeneratorMethods :: TrueClass (6001.0) -
Alias of JSON::Generator::GeneratorMethods::TrueClass
...Alias of JSON::Generator::GeneratorMethods::TrueClass... -
JSON
:: Generator :: GeneratorMethods :: FalseClass (6001.0) -
FalseClass に JSON で使用するインスタンスメソッドを追加するためのモジュールです。
...FalseClass に JSON で使用するインスタンスメソッドを追加するためのモジュールです。... -
JSON
:: Generator :: GeneratorMethods :: NilClass (6001.0) -
NilClass に JSON で使用するインスタンスメソッドを追加するためのモジュールです。
...NilClass に JSON で使用するインスタンスメソッドを追加するためのモジュールです。... -
JSON
:: Generator :: GeneratorMethods :: TrueClass (6001.0) -
TrueClass に JSON で使用するインスタンスメソッドを追加するためのモジュールです。
...TrueClass に JSON で使用するインスタンスメソッドを追加するためのモジュールです。... -
OpenSSL
:: ASN1 (43.0) -
ASN.1(Abstract Syntax Notation One) のデータを取り扱うためのモジュールです。
...00 @tag=12, @value="foobar", @tagging=nil, @tag_class=:UNIVERSAL>
OpenSSL::ASN1.decode(y.to_der)
# => #<OpenSSL::ASN1::Sequence:0x000000027c47d0 @tag=16, @value=[#<OpenSSL::ASN1::Boolean:0x000000027c4898 @tag=1, @value=true, @tagging=nil, @tag_class=:UNIVERSAL>, #<OpenSSL::ASN1::Integer:0x000000......gging=nil, @tag_class=:UNIVERSAL>], @tagging=nil, @tag_class=:UNIVERSAL>
OpenSSL::ASN1.decode(z.to_der)
# => #<OpenSSL::ASN1::ASN1Data:0x000000027bc918 @tag=2, @value=[#<OpenSSL::ASN1::Boolean:0x000000027bc968 @tag=1, @value=false, @tagging=nil, @tag_class=:UNIVERSAL>], @tag_class=:APPLICATION>......OpenSSL::ASN1.decode(u.to_der)
# => #<OpenSSL::ASN1::ASN1Data:0x000000025bef30 @tag=3, @value="\x00", @tag_class=:APPLICATION>
# @valueが "\x00" という文字列になっている
このモジュールは ASN.1 記法による記述を解釈し、利用する機能はないため、
IMPLIC... -
Observable (37.0)
-
Observer パターンを提供するモジュールです。
...ify_observers の引数は
そのままオブザーバの update メソッドに渡されます。
=== サンプルコード
require "observer"
class Ticker ### Periodically fetch a stock price.
include Observable
def initialize(symbol)
@symbol = symbol
end
def......bservers(Time.now, price)
end
sleep 1
end
end
end
class Price ### A mock class to fetch a stock price (60 - 140).
def self.fetch(symbol)
60 + rand(80)
end
end
class Warner ### An abstract observer of Ticker objects.
def initial......t
ticker.add_observer(self)
end
end
class WarnLow < Warner
def update(time, price) # callback for observer
if price < @limit
print "--- #{time.to_s}: Price below #@limit: #{price}\n"
end
end
end
class WarnHigh < Warner
def update(time, price)... -
Singleton (13.0)
-
Singleton パターンを提供するモジュールです。
...ngleton'
class SomeSingletonClass
include Singleton
#....
end
a = SomeSingletonClass.instance
b = SomeSingletonClass.instance # a and b are same object
p [a,b] # => [#<SomeSingletonClass:0x0000562e6e18ddd0>, #<SomeSingletonClass:0x0000562e6e18ddd0>]
a = SomeSingletonClass.new #......=> NoMethodError (private method `new' called for SomeSingletonClass:Class)... -
Forwardable (7.0)
-
クラスに対し、メソッドの委譲機能を定義するモジュールです。
...るモジュールです。
=== 使い方
クラスに対して Object#extend して使います。Module#include でないところに注意して下さい。
例:
require 'forwardable'
class Foo
extend Forwardable
def_delegators("@out", "printf", "print")
def_delegators(:@...