Class: Umbreo::Models::System
- Inherits:
-
Object
- Object
- Umbreo::Models::System
- Defined in:
- lib/umbreo/models/system.rb
Instance Method Summary collapse
-
#all ⇒ Object
callback for retrieve data.
-
#initialize(credentials = {}) ⇒ System
constructor
A new instance of System.
- #retrieve_data ⇒ Object
Constructor Details
#initialize(credentials = {}) ⇒ System
Returns a new instance of System.
5 6 7 8 9 10 11 |
# File 'lib/umbreo/models/system.rb', line 5 def initialize(credentials = {}) if credentials.present? @email = credentials[:email] @api_key = credentials[:api_key] @endpoint = credentials[:end_point] || SERVER_END_POINT end end |
Instance Method Details
#all ⇒ Object
callback for retrieve data
31 32 33 34 35 36 37 38 39 |
# File 'lib/umbreo/models/system.rb', line 31 def all retrieve_data if @data['systems'].present? Helpers::Table.show_table(@data['systems'], "List System", ['ID', 'Name']) else Helpers::AlertMessage.(@data["message"]) end end |
#retrieve_data ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/umbreo/models/system.rb', line 13 def retrieve_data Helpers::ErrorException.rescue do data = Typhoeus.get( "#{@endpoint}/api/v1/systems", body: { authenticate_token: @api_key, email: @email } ) @data = JSON.parse data.response_body @data['systems'] end end |