Method: Validatable::Requireable#requires
- Defined in:
- lib/requireable.rb
#requires(options) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/requireable.rb', line 17 def requires() = self.class..inject([]) do |errors, attribute| errors << attribute.to_s unless .has_key?(attribute) errors end raise ArgumentError.new("#{self.class} requires options: #{required_options.join(', ')}") if .any? true end |