Module: Tobi
- Defined in:
- lib/tobi.rb,
lib/tobi/config.rb,
lib/tobi/version.rb,
lib/tobi/generator.rb
Defined Under Namespace
Constant Summary collapse
- DEFAULT_OPTS =
オプションのデフォルト値
{ ModularStyle: false, Rackup: false, ViewTemplate: 'haml', CssTemplate: 'scss', TestFramework: nil }
- OPT_VALUES =
オプションのとるべき値
{ ModularStyle: [false, true], Rackup: [false, true], ViewTemplate: %w(haml erb erubis liquid radius markaby slim), CssTemplate: %w(sass scss less), TestFramework: %w(testunit rspec) }
- DEFAULT_SRC =
ソースコード情報のデフォルト値
{ gems: [], rackup_run: nil, app_run: nil, locals: nil }
- VERSION =
"1.0.1"
Class Method Summary collapse
-
.enum_in_sentence(enum) ⇒ Object
配列の値を英文の列挙表現にして返す。.
Class Method Details
.enum_in_sentence(enum) ⇒ Object
配列の値を英文の列挙表現にして返す。
enum - 配列(Array)
戻り値: 列挙表現(String)
31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/tobi.rb', line 31 def self.enum_in_sentence(enum) str = '' len = enum.length enum.each_with_index do |v, i| if i > 0 link = i == len - 1 ? ' and ' : ', ' str << "#{link}#{v.to_s}" else str << v.to_s end end return str end |