Sha256: 19df55245db4729060ba7791c46740d6bd81e395f0970f77270988e3459d8b31

Contents?: true

Size: 508 Bytes

Versions: 1

Compression:

Stored size: 508 Bytes

Contents

require 'caseblocks_api'
require 'active_support/inflector'

module CaseblocksAPI
  class FindByProperty
    def initialize(client)
      @client = client
    end

    def execute(case_type, property_name, value)
      @client.get("/case_blocks/#{case_type}", {query: {search: true, property: property_name, value: value}})
    end
  end

  class Client
    def find_by_property(case_type, property_name, value)
      FindByProperty.new(self.class).execute(case_type, property_name, value)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
caseblocks_api-0.2.2 lib/caseblocks_api/find_by_property.rb