Sha256: c37b038165fe9c3ff79a2c7dfbdbc1975268b0e5546243315a6558f5b741b2c0

Contents?: true

Size: 631 Bytes

Versions: 10

Compression:

Stored size: 631 Bytes

Contents

module ButterCMS
  class Page < ButterResource
    def self.resource_path
      "/pages/"
    end

    def self.list(page_type, options = {})
      response = ButterCMS.request(self.endpoint(page_type), options)

      self.create_collection(response)
    end

    def self.get(page_type, slug, options = {})
      response = ButterCMS.request(self.endpoint("#{page_type}/#{slug}"), options)

      self.create_object(response)
    end

    def self.search(query = '', options = {})
      response = ButterCMS.request('/pages/search/', {query: query}.merge(options))
      
      self.create_collection(response)
    end
  end
end

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
buttercms-ruby-zwg-2.5.7 lib/buttercms/page.rb
buttercms-ruby-zwg-2.5.2 lib/buttercms/page.rb
buttercms-ruby-zwg-2.5.3 lib/buttercms/page.rb
buttercms-ruby-zwg-2.4.2 lib/buttercms/page.rb
buttercms-ruby-zwg-2.4.1 lib/buttercms/page.rb
zuzanky-buttercms-ruby-2.4 lib/buttercms/page.rb
buttercms-ruby-2.4 lib/buttercms/page.rb
buttercms-ruby-2.3 lib/buttercms/page.rb
buttercms-ruby-2.2 lib/buttercms/page.rb
buttercms-ruby-2.1 lib/buttercms/page.rb