るりまサーチ

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

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

Logger#level -> Integer (21432.0)

レシーバにセットされているログレベルを取得します。

...レシーバにセットされているログレベルを取得します。

//emlist[例][ruby]{
r
equire 'logger'

logger = Logger.new(STDOUT)
logger.level # => 0
logger.level = Logger::Severity::ERROR
logger.level # => 3
//}...

Rake::Application#top_level_tasks -> Array (15420.0)

コマンドラインで指定されたタスクのリストを返します。

...コマンドラインで指定されたタスクのリストを返します。

//emlist[][ruby]{
# Rakefile での記載例とする

t
ask default: :test_rake_app
t
ask :test_rake_app do
R
ake.application.top_level_tasks # => ["default"]
end
//}...

Thread#safe_level -> Integer (12454.0)

self のセーフレベルを返します。カレントスレッドの safe_level は、$SAFE と同じです。

...ドの
safe_level は、$SAFE と同じです。

Ruby
2.6 から$SAFEがプロセスグローバルになったため、このメソッドは obsolete になりました。

セーフレベルについてはspec/safelevelを参照してください。

//emlist[例][ruby]{
t
hr = Thread.new { $SAFE...
...= 1; sleep }
T
hread.current.safe_level # => 0
t
hr.safe_level # => 1
//}...
...す。

Ruby
2.6 から$SAFEがプロセスグローバルになったため、このメソッドは obsolete になりました。
単純に $SAFE をチェックしてください。

セーフレベルについてはspec/safelevelを参照してください。

//emlist[例][ruby]{
t
hr = Thread.n...
...ew { $SAFE = 1; sleep }
T
hread.current.safe_level # => 0
t
hr.safe_level # => 1
//}...

ERB#result(b=TOPLEVEL_BINDING) -> String (12413.0)

ERB を b の binding で実行し、結果の文字列を返します。

...ERB を b の binding で実行し、結果の文字列を返します。

@param b eRubyスクリプトが実行されるときのbinding

//emlist[例][ruby]{
r
equire 'erb'
erb = ERB.new("test <%= test1 %>\ntest <%= test2 %>\n")
t
est1 = "foo"
t
est2 = "bar"
puts erb.result
# test foo
# test bar
//...
...}

@see ERB#result_with_hash...

Refinement#import_methods(*modules) -> self (12355.0)

モジュールからメソッドをインポートします。

...ポートします。

Module#includeと違って、import_methods はメソッドをコピーして
r
efinement に追加して、refinementでインポートしたメソッドを有効化します。

メソッドをコピーするため、Rubyコードで定義されたメソッドだけしか
...
...t[][ruby]{
module StrUtils
def indent(level)
' ' * level + self
end
end

module M
r
efine String do
import_methods StrUtils
end
end

using M
p "foo".indent(3) # => " foo"

module M
r
efine String do
import_methods Enumerable
# Can't import method which is not defined with R...
...uby code: Enumerable#drop
end
end
//}...

絞り込み条件を変える

Logger#formatter -> String (12349.0)

ログを出力する際に使用するフォーマッターを取得します。

...rity, time, program name, message) を受けとります。

//emlist[例][ruby]{
r
equire 'logger'

logger = Logger.new(STDOUT)
logger.formatter # => nil
logger.info("test")
# => I, [2019-05-09T22:13:56.509159 #13912] INFO -- : test

ltsv_formatter = proc { |severity, timestamp, progname, msg|
"t...
...ime:#{timestamp}\tlevel:#{severity}\tprogname:#{progname}\tmessage:#{msg}\n"
}
logger.formatter = ltsv_formatter
logger.formatter # => #<Proc:0x00007fa3048b8e00@/path/to/file:8>
logger.info("MyApp") { "test" }

# => time:2019-05-09 22:13:56 +0900 level:INFO progname:MyApp message:test
//}...

Logger#sev_threshold -> Integer (12332.0)

レシーバにセットされているログレベルを取得します。

...レシーバにセットされているログレベルを取得します。

//emlist[例][ruby]{
r
equire 'logger'

logger = Logger.new(STDOUT)
logger.level # => 0
logger.level = Logger::Severity::ERROR
logger.level # => 3
//}...

RDoc::Parser::Ruby#scan -> RDoc::TopLevel (9433.0)

Ruby のソースコードからクラス/モジュールのドキュメントを解析します。

...
Ruby
のソースコードからクラス/モジュールのドキュメントを解析します。

@return RDoc::TopLevel オブジェクトを返します。...

Logger#fatal? -> bool (9225.0)

現在の Logger オブジェクトが FATAL 以上のログレベルのメッセージを記録するなら 真を返します。

...現在の Logger オブジェクトが FATAL 以上のログレベルのメッセージを記録するなら
真を返します。

//emlist[例][ruby]{
r
equire 'logger'

logger = Logger.new(STDOUT, level: Logger::Severity::FATAL)
logger.fatal? # => true
logger.level = 5
logger.fatal? # => false
//...

Hash#flatten(level = 1) -> Array (6426.0)

自身を平坦化した配列を生成して返します。

...
Array#flatten と違って、デフォルトではこのメソッドは自身を
再帰的に平坦化しません。level を指定すると指定されたレベルまで
再帰的に平坦化します。

@param level 展開するレベル

//emlist[例][ruby]{
a = {1=> "one", 2 => [2,"two"],...
...3 => "three"}
a.flatten #=> [1, "one", 2, [2, "two"], 3, "three"]
a.flatten(1) #=> [1, "one", 2, [2, "two"], 3, "three"]
a.flatten(2) #=> [1, "one", 2, 2, "two", 3, "three"]
a.flatten(0) #=> [[1, "one"], [2, [2, "two"]], [3, "three"]]
a.flatten(-1) #=> [1, "one", 2, 2, "two", 3, "three"]
//}...
...@see Array#flatten...

絞り込み条件を変える

<< 1 2 > >>