Sha256: fcbc02532b12e6c0583be4f6f7225b59f8c502e3c09294056ee94913af82ebed

Contents?: true

Size: 881 Bytes

Versions: 36

Compression:

Stored size: 881 Bytes

Contents

module Phcpresspro

  require 'httparty'

  class Phcpressproindexapi

    include HTTParty
    format :json

    base_uri 'phcnetworks.net'

    attr_accessor :id, :psttitle, :psttext, :pststatus, :pstimage

    def initialize(response)
      @phc_press_pro_id = response['phcpresspro_article_post']['id']
      @phc_press_pro_psttitle = response['phcpresspro_article_post']['psttitle']
      @phc_press_pro_psttext = response['phcpresspro_article_post']['psttext']
      @phc_press_pro_pststatus = response['phcpresspro_article_post']['pststatus']
      @phc_press_pro_pstimage = response['phcpresspro_article_post']['pstimage']
    end

    def self.get_phcpresspro_index_api
      response = get("/cms/api/v1/posts.json")
      if response.success?
        new(response)
      else
        raise response.response
      end
    end

  end

end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
phcpresspro-43.0.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-42.0.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-41.0.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-40.1.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-40.0.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-39.0.1 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-39.0.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-38.1.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-37.1.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-38.0.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-37.0.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-36.1.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-36.0.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-35.0.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-34.0.1 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-34.0.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-33.0.2 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-33.0.1 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-33.0.0 lib/phcpresspro/apis/phcpressproapi.rb
phcpresspro-32.0.1 lib/phcpresspro/apis/phcpressproapi.rb