Sha256: 276dcbdd7c9cf5edb012b2e0c49c5339e259287234e061bebfcd994f886547ac

Contents?: true

Size: 624 Bytes

Versions: 3

Compression:

Stored size: 624 Bytes

Contents

module Aptible
  module Gridiron
    class Evidence < Resource
      belongs_to :criterion

      field :id
      field :data
      field :created_at, type: Time

      def organization
        auth = Aptible::Auth::Organization.new(token: token, headers: headers)
        auth.find_by_url(links['organization'].href)
      end

      def user
        auth = Aptible::Auth::User.new(token: token, headers: headers)
        auth.find_by_url(links['user'].href)
      end

      def app
        api = Aptible::Api::App.new(token: token, headers: headers)
        api.find_by_url(links['app'].href)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
aptible-gridiron-0.2.2 lib/aptible/gridiron/evidence.rb
aptible-gridiron-0.2.1 lib/aptible/gridiron/evidence.rb
aptible-gridiron-0.2.0 lib/aptible/gridiron/evidence.rb