Sha256: b90aefb0ec57e4f4b918b3406263916246add06a93f6427a2d4ecd74dc3ec7d0
Contents?: true
Size: 468 Bytes
Versions: 3
Compression:
Stored size: 468 Bytes
Contents
require 'has_settings/setting' require 'has_settings/active_record_extension' require 'has_settings/has_settings_helper' module HasSettings def self.ensure_settings_class(owner_class) const_name = "#{owner_class.name}Setting".to_sym unless Object.const_defined?(const_name) settings_class = Object.const_set(const_name, Class.new(HasSettings::Setting)) settings_class.owner_class = owner_class end Object.const_get(const_name) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
has_settings-0.0.5 | lib/has_settings.rb |
has_settings-0.0.4 | lib/has_settings.rb |
has_settings-0.0.3 | lib/has_settings.rb |