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.



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

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

Instance Method Details

#permissionsObject



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

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

#project_nameObject



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

def project_name
  @raw[:project_name]
end

#project_name_fullObject



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

def project_name_full
  @raw[:project_name_full]
end

#requires_agreementObject



127
128
129
# File 'lib/etna/clients/janus/models.rb', line 127

def requires_agreement
  !!@raw[:requires_agreement]
end

#resourceObject



123
124
125
# File 'lib/etna/clients/janus/models.rb', line 123

def resource
  !!@raw[:resource]
end