Module: PigeonConfig
- Defined in:
- lib/pigeon/initializer.rb
Constant Summary collapse
- @@nuntium_channel_schemas =
{}
- @@verboice_channel_schemas =
{}
Class Method Summary collapse
- .load_schemas(path) ⇒ Object
- .nuntium_channel_schemas ⇒ Object
- .reload_schemas ⇒ Object
- .verboice_channel_schemas ⇒ Object
Class Method Details
.load_schemas(path) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/pigeon/initializer.rb', line 10 def self.load_schemas(path) schemas = {} Dir.glob(File.join(path, '*.yml')).each do |f| schemas.update(YAML::load_file(f)) end schemas end |
.nuntium_channel_schemas ⇒ Object
19 20 21 22 |
# File 'lib/pigeon/initializer.rb', line 19 def self.nuntium_channel_schemas reload_schemas @@nuntium_channel_schemas end |
.reload_schemas ⇒ Object
5 6 7 8 |
# File 'lib/pigeon/initializer.rb', line 5 def self.reload_schemas() @@nuntium_channel_schemas.replace load_schemas(File.join Pigeon.root, 'config/schemas/nuntium') @@verboice_channel_schemas.replace load_schemas(File.join Pigeon.root, 'config/schemas/verboice') end |
.verboice_channel_schemas ⇒ Object
24 25 26 27 |
# File 'lib/pigeon/initializer.rb', line 24 def self.verboice_channel_schemas reload_schemas @@verboice_channel_schemas end |