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.



2526
2527
2528
2529
# File 'lib/basecamp/generated/types.rb', line 2526

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.



2524
2525
2526
# File 'lib/basecamp/generated/types.rb', line 2524

def granted
  @granted
end

#revokedObject

Returns the value of attribute revoked.



2524
2525
2526
# File 'lib/basecamp/generated/types.rb', line 2524

def revoked
  @revoked
end

Instance Method Details

#to_hObject



2531
2532
2533
2534
2535
2536
# File 'lib/basecamp/generated/types.rb', line 2531

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

#to_json(*args) ⇒ Object



2538
2539
2540
# File 'lib/basecamp/generated/types.rb', line 2538

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