Sha256: 8f619dbae9714aefa78664178b4fbd70edda1442d604c42f6cd8e082f4c8e855

Contents?: true

Size: 1.32 KB

Versions: 2

Compression:

Stored size: 1.32 KB

Contents

# Intialize the gem by including some extension to ActiveRecord::Base
require File.dirname(__FILE__) + '/has_setting/ar_extensions'
require File.dirname(__FILE__) + '/has_setting/formatters'
require File.dirname(__FILE__) + '/has_setting/setting'
ActiveRecord::Base.class_eval do
  include(HasSetting::InstanceMethods)
  extend(HasSetting::ClassMethods)
end


HasSetting::Formatters.register_formatter(:string, HasSetting::Formatters::StringFormatter.new)
HasSetting::Formatters.register_formatter(:strings, HasSetting::Formatters::StringsFormatter.new)
HasSetting::Formatters.register_formatter(:float, HasSetting::Formatters::FloatFormatter.new)
HasSetting::Formatters.register_formatter(:floats, HasSetting::Formatters::FloatsFormatter.new)
HasSetting::Formatters.register_formatter(:int, HasSetting::Formatters::IntFormatter.new)
HasSetting::Formatters.register_formatter(:ints, HasSetting::Formatters::IntsFormatter.new)
HasSetting::Formatters.register_formatter(:boolean, HasSetting::Formatters::BooleanFormatter.new)
HasSetting::Formatters.register_formatter(:booleans, HasSetting::Formatters::BooleansFormatter.new)
HasSetting::Formatters.register_formatter(:strict_boolean, HasSetting::Formatters::StrictBooleanFormatter.new)
HasSetting::Formatters.register_formatter(:strict_booleans, HasSetting::Formatters::StrictBooleansFormatter.new)

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
simplificator-has_setting-0.4.3 lib/has_setting.rb
has_setting-0.4.6 lib/has_setting.rb