Class: SwitchPoint::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/switch_point/config.rb

Instance Method Summary collapse

Instance Method Details

#database_name(name, mode) ⇒ Object



9
10
11
# File 'lib/switch_point/config.rb', line 9

def database_name(name, mode)
  @switch_points[name][mode]
end

#define_switch_point(name, config) ⇒ Object



3
4
5
6
7
# File 'lib/switch_point/config.rb', line 3

def define_switch_point(name, config)
  assert_valid_config!(config)
  @switch_points ||= {}
  @switch_points[name] = config
end

#keysObject



17
18
19
# File 'lib/switch_point/config.rb', line 17

def keys
  @switch_points.keys
end

#model_name(name, mode) ⇒ Object



13
14
15
# File 'lib/switch_point/config.rb', line 13

def model_name(name, mode)
  "#{mode}_#{database_name(name, mode)}".camelize
end