Module: Tobi

Defined in:
lib/tobi.rb,
lib/tobi/config.rb,
lib/tobi/version.rb,
lib/tobi/generator.rb

Defined Under Namespace

Classes: Config, Generator

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

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