Sha256: 19a85067219f21da9739e7f76ae8f855e402320136b4791b549452fde66097fa

Contents?: true

Size: 861 Bytes

Versions: 1

Compression:

Stored size: 861 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_id = response['phcpresspro_article_post']['id']
      @phc_press_psttitle = response['phcpresspro_article_post']['psttitle']
      @phc_press_psttext = response['phcpresspro_article_post']['psttext']
      @phc_press_pststatus = response['phcpresspro_article_post']['pststatus']
      @phc_press_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

1 entries across 1 versions & 1 rubygems

Version Path
phcpresspro-21.0.0 lib/phcpresspro/apis/phcpresspro.rb