module Wing::Actions::Stores

Public Instance Methods

create_store(data, options = {}) click to toggle source
# File lib/wing/actions/stores.rb, line 8
def create_store(data, options = {})
  post("/store", data, options).parsed_response
end
list_stores(options = { page: 1, limit: 20, createdBefore: nil, createdAfter: nil }) click to toggle source
# File lib/wing/actions/stores.rb, line 4
def list_stores(options = { page: 1, limit: 20, createdBefore: nil, createdAfter: nil })
  get("/store", query: prepare_query(options)).parsed_response
end

Private Instance Methods

prepare_query(options = { page: 1, limit: 20, createdBefore: nil, createdAfter: nil }) click to toggle source
# File lib/wing/actions/stores.rb, line 14
def prepare_query(options = { page: 1, limit: 20, createdBefore: nil, createdAfter: nil })
  {
    page: options[:page],
    limit: options[:limit],
    createdBefore: options[:createdBefore],
    createdAfter: options[:createdAfter],
  }.delete_if { |key, value| value.nil? }
end