Class: Phcpresspro::Phcpressproindexapi

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/phcpresspro/apis/phcpressproapi.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ Phcpressproindexapi

Returns a new instance of Phcpressproindexapi.



14
15
16
17
18
19
20
# File 'lib/phcpresspro/apis/phcpressproapi.rb', line 14

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

Instance Attribute Details

#idObject

Returns the value of attribute id.



12
13
14
# File 'lib/phcpresspro/apis/phcpressproapi.rb', line 12

def id
  @id
end

#pstimageObject

Returns the value of attribute pstimage.



12
13
14
# File 'lib/phcpresspro/apis/phcpressproapi.rb', line 12

def pstimage
  @pstimage
end

#pststatusObject

Returns the value of attribute pststatus.



12
13
14
# File 'lib/phcpresspro/apis/phcpressproapi.rb', line 12

def pststatus
  @pststatus
end

#psttextObject

Returns the value of attribute psttext.



12
13
14
# File 'lib/phcpresspro/apis/phcpressproapi.rb', line 12

def psttext
  @psttext
end

#psttitleObject

Returns the value of attribute psttitle.



12
13
14
# File 'lib/phcpresspro/apis/phcpressproapi.rb', line 12

def psttitle
  @psttitle
end

Class Method Details

.get_phcpresspro_index_apiObject



22
23
24
25
26
27
28
29
# File 'lib/phcpresspro/apis/phcpressproapi.rb', line 22

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