るりまサーチ

最速Rubyリファレンスマニュアル検索!
127件ヒット [1-100件を表示] (0.092秒)

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. rsa p
  5. kernel p

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

Time.now -> Time (15118.0)

現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。

...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。

//emlist[][ruby]{
p
Time.now # => 2009-06-24 12:39:54 +0900
//}...

Time.parse(date, now = Time.now) -> Time (6323.0)

...date を Date._parse によって
パースして Timeオブジェクトに変換します。

ブロック付きで呼ばれた場合、dateの年はブロックによって変換されます。

require 'time'
Time.parse(...) {|y| y < 100 ? (y >= 69 ? y + 1900 : y + 2000) : y}

与えられ...
...壊れていた場合、now
該当要素が使われます。

require 'time'
time = Time.local(2019, 5, 1)
Time.parse("12:00", time) #=> 2019-05-01 12:00:00 +0900

下位の要素がなかったり壊れていた場合、最小値(1か0)が使われます。

@param date Time オブジ...
...ェクトに変換可能な文字列を指定します。
@param now 現在時刻をTime オブジェクトで指定します。
デフォルトはTime.nowとなります。

@raise ArgumentError dateに空文字列を与えた場合、発生します。
なお、1....

Time.parse(date, now = Time.now) {|year| year } -> Time (6323.0)

...date を Date._parse によって
パースして Timeオブジェクトに変換します。

ブロック付きで呼ばれた場合、dateの年はブロックによって変換されます。

require 'time'
Time.parse(...) {|y| y < 100 ? (y >= 69 ? y + 1900 : y + 2000) : y}

与えられ...
...壊れていた場合、now
該当要素が使われます。

require 'time'
time = Time.local(2019, 5, 1)
Time.parse("12:00", time) #=> 2019-05-01 12:00:00 +0900

下位の要素がなかったり壊れていた場合、最小値(1か0)が使われます。

@param date Time オブジ...
...ェクトに変換可能な文字列を指定します。
@param now 現在時刻をTime オブジェクトで指定します。
デフォルトはTime.nowとなります。

@raise ArgumentError dateに空文字列を与えた場合、発生します。
なお、1....

Time.strptime(date, format, now=self.now) -> Time (6305.0)

文字列を Date._strptime を用いて Time オブジェクト に変換します。

...trptime を用いて Time オブジェクト
に変換します。

require 'time'
Time.strptime('2001-02-03T04:05:06+09:00', '%Y-%m-%dT%H:%M:%S%z')
#=> 2001-02-03 06:05:06 +0900

ブロックを渡すと年の部分をブロックによって変換できます。
require 'time'
Time.strpt...
...Time.strptime('01/5/18 4:13:00', '%Y/%m/%d %T'){|y|
if y > 100 then y
elsif y >= 69 then y + 1900
else y + 2000
end
}
#=> 2001-05-18 04:13:00 +0900

詳しくは DateTime.strptime, Date.strptime を見てください。

@param date 時刻を表す文字列
@param format...

Time.strptime(date, format, now=self.now) {|y| ... } -> Time (6305.0)

文字列を Date._strptime を用いて Time オブジェクト に変換します。

...trptime を用いて Time オブジェクト
に変換します。

require 'time'
Time.strptime('2001-02-03T04:05:06+09:00', '%Y-%m-%dT%H:%M:%S%z')
#=> 2001-02-03 06:05:06 +0900

ブロックを渡すと年の部分をブロックによって変換できます。
require 'time'
Time.strpt...
...Time.strptime('01/5/18 4:13:00', '%Y/%m/%d %T'){|y|
if y > 100 then y
elsif y >= 69 then y + 1900
else y + 2000
end
}
#=> 2001-05-18 04:13:00 +0900

詳しくは DateTime.strptime, Date.strptime を見てください。

@param date 時刻を表す文字列
@param format...

絞り込み条件を変える

Sync_m::UnknownLocker.Fail(*options) -> () (3101.0)

自身に定義されているメッセージをセットして例外を発生させます。

自身に定義されているメッセージをセットして例外を発生させます。

Data.define(*args) -> Class (49.0)

Data クラスに新しいサブクラスを作って、それを返します。

...るアクセスメソッドが定義されています。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p
fred.name # => "Fred"
p
fred.age # => 5
//}

メンバの値を書き換えることはできません。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
f...
...]{
class HTTPFetcher
Response = Data.define(:body)
NotFound = Data.define

def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")
else
NotFound.new
end
end
end

def fetch(url)
fetcher = HTTPFetcher.new...
...case fetcher.get(url)
in HTTPFetcher::Response(body)
body
in HTTPFetcher::NotFound
:NotFound
end
end

p
fetch("http://example.com/") # => "Current time is 2023-01-10 10:00:53 +0900"
p
fetch("http://example.com/404") # => :NotFound
//}

@param args 値オブジェクトのクラ...

Data.define(*args) {|subclass| block } -> Class (49.0)

Data クラスに新しいサブクラスを作って、それを返します。

...るアクセスメソッドが定義されています。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p
fred.name # => "Fred"
p
fred.age # => 5
//}

メンバの値を書き換えることはできません。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
f...
...]{
class HTTPFetcher
Response = Data.define(:body)
NotFound = Data.define

def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")
else
NotFound.new
end
end
end

def fetch(url)
fetcher = HTTPFetcher.new...
...case fetcher.get(url)
in HTTPFetcher::Response(body)
body
in HTTPFetcher::NotFound
:NotFound
end
end

p
fetch("http://example.com/") # => "Current time is 2023-01-10 10:00:53 +0900"
p
fetch("http://example.com/404") # => :NotFound
//}

@param args 値オブジェクトのクラ...

Time.new(iso8601, in: nil) -> Time (23.0)

引数で指定した地方時の Time オブジェクトを返します。

...引数で指定した地方時の Time オブジェクトを返します。

@param iso8601 Time#inspectの結果や制限されたISO-8601形式などの文字列を指定します。

@param in 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータ...
...1が無効な形式の場合に発生します。

//emlist[][ruby]{
p
Time.new("2024-02-15 10:20:30") # => 2024-02-15 10:20:30 +0900
p
Time.new("2024-02-15 10:20:30 UTC", in: "+0800") # => 2024-02-15 10:20:30 UTC
p
Time.new("2024-02-15 10:20:30", in: "+0800") # => 2024-02-15 10...

Time.new -> Time (18.0)

現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。

...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。

//emlist[][ruby]{
p
Time.now # => 2009-06-24 12:39:54 +0900
//}...

絞り込み条件を変える

Fiddle::Handle.new(lib, flags=Fiddle::Handle::RTLD_LAZY|Fiddle::Handle::RTLD_GLOBAL) -> Fiddle::Handle (13.0)

ライブラリ lib をオープンし、Handle オブジェクトとして返します。

...dlopen(3) の第2引数として渡すフラグを指定できます。
Fiddle::Handle::RTLD_LAZY、Fiddle::Handle::RTLD_NOW
のどちらか一方を指定する必要があり、
またそれに Fiddle::Handle::RTLD_GLOBAL と OR を取ることができます。
詳しい意味は manpage(dlopen(...
...3)) を参照してください。

@param lib ライブラリを文字列で指定します。
@param flags フラグ
@raise Fiddle::DLError ライブラリのオープンに失敗した場合に発生します

例:

require 'fiddle'

h = Fiddle::Handle.new('libc.so.6')
i = h.sym('strlen')...
...func = Fiddle::Function.new(i, [Fiddle::TYPE_VOIDP], Fiddle::TYPE_INT)
p
func.call("uxyz") # => 4...

Fiddle::Handle.new(lib, flags=Fiddle::Handle::RTLD_LAZY|Fiddle::Handle::RTLD_GLOBAL) {|handle| ... } -> Fiddle::Handle (13.0)

ライブラリ lib をオープンし、Handle オブジェクトとして返します。

...dlopen(3) の第2引数として渡すフラグを指定できます。
Fiddle::Handle::RTLD_LAZY、Fiddle::Handle::RTLD_NOW
のどちらか一方を指定する必要があり、
またそれに Fiddle::Handle::RTLD_GLOBAL と OR を取ることができます。
詳しい意味は manpage(dlopen(...
...3)) を参照してください。

@param lib ライブラリを文字列で指定します。
@param flags フラグ
@raise Fiddle::DLError ライブラリのオープンに失敗した場合に発生します

例:

require 'fiddle'

h = Fiddle::Handle.new('libc.so.6')
i = h.sym('strlen')...
...func = Fiddle::Function.new(i, [Fiddle::TYPE_VOIDP], Fiddle::TYPE_INT)
p
func.call("uxyz") # => 4...
<< 1 2 > >>