Method: Jiralicious::Project#initialize

Defined in:
lib/jiralicious/project.rb

#initialize(decoded_json) ⇒ Project

Initialization Method

Arguments

:decoded_json (optional) rubyized json object



20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/jiralicious/project.rb', line 20

def initialize(decoded_json)
  @loaded = false
  if decoded_json.is_a? Hash
    properties_from_hash(decoded_json)
    super(decoded_json)
    parse!(decoded_json)
    @loaded = true
  else
    decoded_json.each do |list|
      self.class.property :"#{list['key']}"
      self.merge!({list['key'] => self.class.find(list['key'])})
    end
  end
end