class ShouldaMatchmakers::Model::ActiveRecord::OptionsDefinition

Attributes

options_hash[RW]

Attribute Accessors ###

Public Class Methods

new() click to toggle source
# File lib/model/active_record/options_definition.rb, line 11
def initialize
  @options_hash = {
                              allow_blank:              "allow_blank",
                              allow_destroy:            "allow_destroy({ option_value })",
                              allow_nil:                "allow_nil",
                              autosave:                 "autosave({ option_value })",
                              case_sensitive:           "case_insensitive",
                              class_name:               "class_name('{ option_value }')",
                              counter_cache:            "counter_cache({ option_value })",
                              dependent:                "dependent(:{ option_value })",
                              dependent_boolean:        "dependent({ option_value })",
                              equal_to:                 "is_equal_to({ option_value })",
                              even:                     "even",
                              foreign_key:              "with_foreign_key('{ option_value }')",
                              greater_than:             "is_greater_than({ option_value })",
                              greater_than_or_equal_to: "is_greater_than_or_equal_to({ option_value })",
                              in:                       "is_at_least({ option_value.first.to_s }).\n      is_at_most({ option_value.last.to_s })",
                              in_array:                 "in_array({ option_value })",
                              in_range:                 "in_range({ option_value })",
                              inverse_of:               "inverse_of(:{ option_value })",
                              is:                       "is_equal_to({ option_value.to_s })",
                              join_table:               "join_table('{ option_value }')",
                              less_than:                "is_less_than({ option_value })",
                              less_than_or_equal_to:    "is_less_than_or_equal_to({ option_value })",
                              limit:                    "limit({ option_value })",
                              maximum:                  "is_at_most({ option_value.to_s })",
                              message_double_quotes:    "with_message(\"{ option_value }\")",
                              message_single_quotes:    "with_message('{ option_value }')",
                              minimum:                  "is_at_least({ option_value.to_s })",
                              odd:                      "odd",
                              on:                       "on(:{ option_value })",
                              only_integer:             "only_integer",
                              order_double_quotes:      "order(\"{ option_value }\")",
                              order_single_quotes:      "order('{ option_value }')",
                              primary_key:              "with_primary_key('{ option_value }')",
                              scope:                    "scoped_to({ option_value })",
                              source:                   "source(:{ option_value })",
                              through:                  "through(:{ option_value })",
                              too_long_double_quotes:   "with_long_message(\"{ option_value }\")",
                              too_long_single_quotes:   "with_long_message('{ option_value }')",
                              too_short_double_quotes:  "with_short_message(\"{ option_value }\")",
                              too_short_single_quotes:  "with_short_message('{ option_value }')",
                              touch:                    "touch({ option_value })",
                              update_only:              "update_only({ option_value })",
                              validate:                 "validate({ option_value })"
                            }
end