Class: Judge::Config
Constant Summary collapse
- @@exposed =
{}
- @@ignore_unsupported_validators =
false- @@use_association_name_for_validations =
false
Instance Method Summary collapse
- #expose(klass, *attributes) ⇒ Object
- #exposed ⇒ Object
- #exposed?(klass, attribute) ⇒ Boolean
- #ignore_unsupported_validators(status) ⇒ Object
- #ignore_unsupported_validators? ⇒ Boolean
- #unexpose(klass, *attributes) ⇒ Object
- #use_association_name_for_validations(status) ⇒ Object
- #use_association_name_for_validations? ⇒ Boolean
Instance Method Details
#expose(klass, *attributes) ⇒ Object
11 12 13 14 |
# File 'lib/judge/config.rb', line 11 def expose(klass, *attributes) attrs = (@@exposed[klass.name] ||= []) attrs.concat(attributes).uniq! end |
#exposed ⇒ Object
16 17 18 |
# File 'lib/judge/config.rb', line 16 def exposed @@exposed end |
#exposed?(klass, attribute) ⇒ Boolean
20 21 22 |
# File 'lib/judge/config.rb', line 20 def exposed?(klass, attribute) @@exposed.has_key?(klass.name) && @@exposed[klass.name].include?(attribute) end |
#ignore_unsupported_validators(status) ⇒ Object
33 34 35 |
# File 'lib/judge/config.rb', line 33 def ignore_unsupported_validators(status) @@ignore_unsupported_validators = status end |
#ignore_unsupported_validators? ⇒ Boolean
37 38 39 |
# File 'lib/judge/config.rb', line 37 def ignore_unsupported_validators? @@ignore_unsupported_validators end |
#unexpose(klass, *attributes) ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/judge/config.rb', line 24 def unexpose(klass, *attributes) attributes.each do |a| @@exposed[klass.name].delete(a) end if attributes.empty? || @@exposed[klass.name].empty? @@exposed.delete(klass.name) end end |
#use_association_name_for_validations(status) ⇒ Object
41 42 43 |
# File 'lib/judge/config.rb', line 41 def use_association_name_for_validations(status) @@use_association_name_for_validations = status end |
#use_association_name_for_validations? ⇒ Boolean
45 46 47 |
# File 'lib/judge/config.rb', line 45 def use_association_name_for_validations? @@use_association_name_for_validations end |