class GoodData::Invitation
Public Class Methods
new(json)
click to toggle source
# File lib/gooddata/models/invitation.rb, line 11 def initialize(json) @json = json end
Public Instance Methods
contributor()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 15 def contributor data = client.get @json['invitation']['meta']['contributor'] client.create GoodData::AccountSettings, data end
created()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 20 def created DateTime.parse(@json['invitation']['meta']['created']) end
email()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 24 def email @json['invitation']['content']['email'] end
first_name()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 28 def first_name @json['invitation']['content']['firstname'] end
phone()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 32 def phone @json['invitation']['content']['phone'] end
profile()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 36 def profile data = client.get @json['invitation']['links']['profile'] client.create GoodData::AccountSettings, data end
project()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 41 def project data = client.get @json['invitation']['links']['project'] client.create GoodData::Project, data end
project_name()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 46 def project_name @json['invitation']['content']['projectname'] end
role()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 50 def role # TODO: Return object instead @json['invitation']['content']['role'] end
status()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 55 def status @json['invitation']['content']['status'] end
summary()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 59 def summary @json['invitation']['content']['summary'] end
title()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 63 def title @json['invitation']['content']['title'] end
updated()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 67 def updated DateTime.parse(@json['invitation']['meta']['updated']) end
uri()
click to toggle source
# File lib/gooddata/models/invitation.rb, line 71 def uri @json['invitation']['links']['self'] end