Class: Pagiii::SiteInfo
- Inherits:
-
Object
- Object
- Pagiii::SiteInfo
- Defined in:
- lib/pagiii/site_info.rb
Instance Method Summary collapse
-
#initialize(token:, root_api:) ⇒ SiteInfo
constructor
A new instance of SiteInfo.
- #list ⇒ Object
Constructor Details
#initialize(token:, root_api:) ⇒ SiteInfo
Returns a new instance of SiteInfo.
3 4 5 6 |
# File 'lib/pagiii/site_info.rb', line 3 def initialize(token:, root_api:) @token = token @root_api = root_api end |
Instance Method Details
#list ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/pagiii/site_info.rb', line 8 def list conn = Faraday.new( url: "#{@root_api}/api/v1/admin/sites", headers: { 'Content-Type' => 'application/json', 'api-token' => @token } ) response = conn.get # check_authorized(response) if response.status == 200 organizations = JSON.parse(response.body) organizations.each do |o| puts "Organization: #{o['name']}" o['sites'].each do |site| puts " #{site['name']}" end end else say "unknown error" end end |