Class: Jekyll::KargWare::LoremIpsum::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll-kw-loremipsum/configuration.rb

Overview

LoremIpsum configuration class

Constant Summary collapse

DEFAULT_CONFIG =
{
  'my_integer' => 1,
  'my_float' => 2.4,
  'my_boolean' => true,
  'my_string' => 'foo bar'
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Configuration

Returns a new instance of Configuration.



17
18
19
20
21
22
23
24
# File 'lib/jekyll-kw-loremipsum/configuration.rb', line 17

def initialize(options)
  options = generate_option_hash(options)

  @my_integer = options['my_integer']
  @my_float = options['my_float']
  @my_boolean = options['my_boolean']
  @my_string = options['my_string']
end

Instance Attribute Details

#my_booleanObject

Returns the value of attribute my_boolean.



8
9
10
# File 'lib/jekyll-kw-loremipsum/configuration.rb', line 8

def my_boolean
  @my_boolean
end

#my_floatObject

Returns the value of attribute my_float.



8
9
10
# File 'lib/jekyll-kw-loremipsum/configuration.rb', line 8

def my_float
  @my_float
end

#my_integerObject

Returns the value of attribute my_integer.



8
9
10
# File 'lib/jekyll-kw-loremipsum/configuration.rb', line 8

def my_integer
  @my_integer
end

#my_stringObject

Returns the value of attribute my_string.



8
9
10
# File 'lib/jekyll-kw-loremipsum/configuration.rb', line 8

def my_string
  @my_string
end