Sha256: ab9f47d7bb2bd97cc8cd10ff8a858d4e5ed52ee7b2a6287f83194700dc6fe314
Contents?: true
Size: 1.61 KB
Versions: 3
Compression:
Stored size: 1.61 KB
Contents
Sequel::Model.strict_param_setting = false Sequel::Model.plugin(:validation_helpers) Sequel::Model.plugin(:association_pks) Sequel.extension(:migration) Sequel.extension(:pagination) Sequel.extension(:inflector) Zen::Event.listen :post_start do Zen::Language.load('zen_models') end # Note that the values for the :message keys should always be wrapped in # lambdas. Doing so means the call to lang() won't be executed until it is # actually needed. Sequel::Plugins::ValidationHelpers::DEFAULT_OPTIONS.merge!( { :exact_length => { :message => lambda { |length| lang('zen_models.exact_length') & length } }, :format => { :message => lambda { lang('zen_models.format') } }, :includes => { :message => lambda { |arg| lang('zen_models.includes') % arg.inspect }, :allow_nil => false }, :integer => { :message => lambda { lang('zen_models.integer') }, :allow_nil => true }, :length_range => { :message => lambda { lang('zen_models.length_range') } }, :max_length => { :message => lambda { |length| lang('zen_models.max_length') % length }, :allow_nil => true }, :min_length => { :message => lambda { |length| lang('zen_models.min_length') % length } }, :not_string => { :message => lambda { lang('zen_models.not_string') } }, :numeric => { :message => lambda { lang('zen_models.numeric') } }, :type => { :message => lambda { |type| lang('zen_models.type') % type } }, :presence => { :message => lambda { lang('zen_models.presence') } }, :unique => { :message => lambda { lang('zen_models.unique') } } })
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
zen-0.4.3 | lib/zen/model/init.rb |
zen-0.4.2 | lib/zen/model/init.rb |
zen-0.4.1 | lib/zen/model/init.rb |