Sha256: 120b0781ba8588f217476e02d2a983cdeb257f0191bb3395a296ab54f531f1df

Contents?: true

Size: 504 Bytes

Versions: 17

Compression:

Stored size: 504 Bytes

Contents

require 'caseblocks_api'
require 'active_support/inflector'

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

    def execute(bucket_name)
      bucket_slug = bucket_name.gsub(' ', '').underscore
      results = @client.get("/case_blocks/buckets/#{bucket_slug}/results", query: {page_size: 100})
      results
    end
  end

  class Client
    def bucket_results(bucket_name)
      BucketResults.new(self.class).execute(bucket_name)
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
caseblocks_api-0.2.20 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.19 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.18 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.17 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.16 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.15 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.14 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.13 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.12 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.11 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.9 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.8 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.6 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.5 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.4 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.3 lib/caseblocks_api/bucket_results.rb
caseblocks_api-0.2.2 lib/caseblocks_api/bucket_results.rb