class Judge::Config
Public Instance Methods
expose(klass, *attributes)
click to toggle source
# File lib/judge/config.rb, line 10 def expose(klass, *attributes) attrs = (@@exposed[klass.name] ||= []) attrs.concat(attributes).uniq! end
exposed()
click to toggle source
# File lib/judge/config.rb, line 15 def exposed @@exposed end
exposed?(klass, attribute)
click to toggle source
# File lib/judge/config.rb, line 19 def exposed?(klass, attribute) @@exposed.has_key?(klass.name) && @@exposed[klass.name].include?(attribute) end
ignore_unsupported_validators(status)
click to toggle source
# File lib/judge/config.rb, line 32 def ignore_unsupported_validators(status) @@ignore_unsupported_validators = status end
ignore_unsupported_validators?()
click to toggle source
# File lib/judge/config.rb, line 36 def ignore_unsupported_validators? @@ignore_unsupported_validators end
unexpose(klass, *attributes)
click to toggle source
# File lib/judge/config.rb, line 23 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