Module: Fryfro

Defined in:
lib/fryfro/app_info.rb,
lib/fryfro.rb,
lib/fryfro/app.rb,
lib/fryfro/version.rb,
lib/fryfro/endpoint.rb,
lib/fryfro/app_metrics.rb,
lib/fryfro/events_metrics.rb

Overview

Defined Under Namespace

Classes: App, AppInfo, AppMetrics, Endpoint, EventMetrics

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.all_applications(opts = {}) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/fryfro.rb', line 17

def all_applications(opts = {})
  raw = all_applications_info_raw(opts)['application']

  raw.reduce([]) do |apps, app|
    apps << App.new(key: app['apiKey'], access_code: opts[:access_code],
                    name: app['name'], platform: app['platform'],
                    created_at: app['createdDate'])
  end
end

.all_applications_info_raw(opts = {}) ⇒ Object



13
14
15
# File 'lib/fryfro.rb', line 13

def all_applications_info_raw(opts = {})
  AppInfo[:get_all_applications].(opts[:access_code])['applications']
end