Class: Pdadv::Environment

Inherits:
Object
  • Object
show all
Defined in:
lib/pdadv/environment.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeEnvironment

Returns a new instance of Environment.



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/pdadv/environment.rb', line 5

def initialize
  @base_path = ''
  @settings = {
    'Font' => '',
    'TextColor' => '#ffffff',
    'TextSize' => '40',
    'Size' => [1280, 960],
    'MessageWindow' => nil,
    'MessageArea' => [0, 0, 1280, 960],
    'Frame' => nil
  }
end

Instance Attribute Details

#base_pathObject

Returns the value of attribute base_path.



17
18
19
# File 'lib/pdadv/environment.rb', line 17

def base_path
  @base_path
end

Instance Method Details

#[](key) ⇒ Object



19
20
21
# File 'lib/pdadv/environment.rb', line 19

def [](key)
  @settings[key.to_s]
end

#[]=(key, value) ⇒ Object



23
24
25
26
27
# File 'lib/pdadv/environment.rb', line 23

def []=(key, value)
  key = key.to_s
  raise "unknown global env: #{key}" unless @settings.key?(key)
  @settings[key] = value
end