Sha256: f08fd6d9d54b481f4bc1d0a2ab1f809e5eb2108d072604f734e70372373b38a9

Contents?: true

Size: 643 Bytes

Versions: 3

Compression:

Stored size: 643 Bytes

Contents

require 'httparty'
require 'json'
require 'uri'

require 'flapjack-diner/version'
require 'flapjack-diner/argument_validator'

module Flapjack
  module Diner
    module Resources
      module States
        def states(*args)
          ids, data = unwrap_uuids(*args), unwrap_data(*args)
          validate_params(data) do
            validate :query => [:fields, :sort, :include], :as => :string_or_array_of_strings
            validate :query => :filter, :as => :hash
            validate :query => [:page, :per_page], :as => :positive_integer
          end
          perform_get('/states', ids, data)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
flapjack-diner-2.0.0.pre.alpha.3 lib/flapjack-diner/resources/states.rb
flapjack-diner-2.0.0.pre.alpha.2 lib/flapjack-diner/resources/states.rb
flapjack-diner-2.0.0.pre.alpha.1 lib/flapjack-diner/resources/states.rb