module Ez::Settings
Constants
- NotRegistredGroupError
- NotRegistredInterfaceError
- NotRegistredKeyError
- VERSION
Private Class Methods
group(interface, group_name)
click to toggle source
# File lib/ez/settings/accessors.rb, line 40 def self.group(interface, group_name) interface.groups.find { |g| g.name == group_name.to_sym } end
interface(interface_name)
click to toggle source
# File lib/ez/settings/accessors.rb, line 34 def self.interface(interface_name) Ez::Registry.data(:settings_interfaces).find do |interface| interface.name == interface_name.to_sym end end
interface_and_group?(interface, group_name, key_name)
click to toggle source
# File lib/ez/settings/accessors.rb, line 52 def self.interface_and_group?(interface, group_name, key_name) interface && group_name && key_name.nil? end
not_registered_group!(interface_name, group_name)
click to toggle source
# File lib/ez/settings/accessors.rb, line 60 def self.not_registered_group!(interface_name, group_name) raise NotRegistredGroupError, "Group #{group_name} is not registred for #{interface_name} interface" end
not_registered_interface!(interface_name)
click to toggle source
# File lib/ez/settings/accessors.rb, line 56 def self.not_registered_interface!(interface_name) raise NotRegistredInterfaceError, "Interface #{interface_name} is not registred!" end
not_registered_key!(interface_name, group_name, key_name)
click to toggle source
# File lib/ez/settings/accessors.rb, line 64 def self.not_registered_key!(interface_name, group_name, key_name) raise NotRegistredKeyError, "Key #{key_name} is not registred for #{interface_name} interface, #{group_name} group" end
only_interface?(interface, group_name, key_name)
click to toggle source
# File lib/ez/settings/accessors.rb, line 48 def self.only_interface?(interface, group_name, key_name) interface && group_name.nil? && key_name.nil? end
store(interface, group)
click to toggle source
# File lib/ez/settings/accessors.rb, line 44 def self.store(interface, group) Ez::Settings::Store.new(group, interface.config.backend) end