Class: Basecamp::Types::ProjectAccessResult

Inherits:
Object
  • Object
show all
Includes:
TypeHelpers
Defined in:
lib/basecamp/generated/types.rb

Overview

ProjectAccessResult

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ ProjectAccessResult

Returns a new instance of ProjectAccessResult.



2723
2724
2725
2726
# File 'lib/basecamp/generated/types.rb', line 2723

def initialize(data = {})
  @granted = parse_array(data["granted"], "Person")
  @revoked = parse_array(data["revoked"], "Person")
end

Instance Attribute Details

#grantedObject

Returns the value of attribute granted.



2721
2722
2723
# File 'lib/basecamp/generated/types.rb', line 2721

def granted
  @granted
end

#revokedObject

Returns the value of attribute revoked.



2721
2722
2723
# File 'lib/basecamp/generated/types.rb', line 2721

def revoked
  @revoked
end

Instance Method Details

#to_hObject



2728
2729
2730
2731
2732
2733
# File 'lib/basecamp/generated/types.rb', line 2728

def to_h
  {
    "granted" => @granted,
    "revoked" => @revoked,
  }.compact
end

#to_json(*args) ⇒ Object



2735
2736
2737
# File 'lib/basecamp/generated/types.rb', line 2735

def to_json(*args)
  to_h.to_json(*args)
end