class EasySettings::KeyDSL
For a comfortable way how to set new key via DSL
Attributes
Public Class Methods
Source
# File lib/redmine_extensions/easy_settings/key_dsl.rb, line 11 def initialize @options = {} end
Public Instance Methods
Source
# File lib/redmine_extensions/easy_settings/key_dsl.rb, line 39 def after_save(func=nil, &block) @options[:after_save] = func || block end
Source
# File lib/redmine_extensions/easy_settings/key_dsl.rb, line 19 def default(new_default) @options[:default] = new_default end
Source
# File lib/redmine_extensions/easy_settings/key_dsl.rb, line 23 def disabled_from_params @options[:disabled_from_params] = true end
Source
# File lib/redmine_extensions/easy_settings/key_dsl.rb, line 31 def from_params(func=nil, &block) @options[:from_params] = func || block end
Source
# File lib/redmine_extensions/easy_settings/key_dsl.rb, line 27 def skip_blank_params @options[:skip_blank_params] = true end
Source
# File lib/redmine_extensions/easy_settings/key_dsl.rb, line 15 def type(new_type) @options[:type] = new_type end
Source
# File lib/redmine_extensions/easy_settings/key_dsl.rb, line 35 def validate(func=nil, &block) @options[:validate] = func || block end