Class: Etna::Clients::Janus::Project

Inherits:
Object
  • Object
show all
Defined in:
lib/etna/clients/janus/models.rb

Instance Method Summary collapse

Constructor Details

#initialize(raw = '') ⇒ Project

Returns a new instance of Project.



99
100
101
# File 'lib/etna/clients/janus/models.rb', line 99

def initialize(raw = '')
  @raw = raw
end

Instance Method Details

#permissionsObject



111
112
113
# File 'lib/etna/clients/janus/models.rb', line 111

def permissions
  @raw[:permissions] || []
end

#project_nameObject



103
104
105
# File 'lib/etna/clients/janus/models.rb', line 103

def project_name
  @raw[:project_name]
end

#project_name_fullObject



107
108
109
# File 'lib/etna/clients/janus/models.rb', line 107

def project_name_full
  @raw[:project_name_full]
end

#requires_agreementObject



119
120
121
# File 'lib/etna/clients/janus/models.rb', line 119

def requires_agreement
  !!@raw[:requires_agreement]
end

#resourceObject



115
116
117
# File 'lib/etna/clients/janus/models.rb', line 115

def resource
  !!@raw[:resource]
end