module GrapeOnRails::Macros
Public Instance Methods
optional(*attrs)
click to toggle source
# File lib/grape_on_rails/macros.rb, line 14 def optional *attrs options = attrs.extract_options! return if attrs.any?{|a| params[a].nil?} options.each{|k, v| verify k, attrs, v} declared_attrs attrs end
requires(*attrs)
click to toggle source
# File lib/grape_on_rails/macros.rb, line 7 def requires *attrs options = attrs.extract_options! raise APIError::ValidationError if attrs.any?{|a| params[a].nil?} options.each{|k, v| verify k, attrs, v} declared_attrs attrs end