Class: Kentaa::Api::Resources::Segment
  
  
  
  Instance Attribute Summary
  
  Attributes inherited from Resource
  #id
  
  
  Attributes inherited from Base
  #config, #options
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  Methods inherited from Resource
  #created_at, #initialize, #updated_at
  
  
  
  
  
  
  
  
  Methods inherited from Base
  #initialize, #load, #loaded?
  
    Instance Method Details
    
      
  
  
    #banners  ⇒ Object 
  
  
  
  
    | 
58
59
60
61
62
63
64
65
66
67
68
69
70 | # File 'lib/kentaa/api/resources/segment.rb', line 58
def banners
  @banners ||= begin
    banners = []
    if data[:banners]
      data[:banners].each do |banner|
        banners << Kentaa::Api::Resources::Banner.new(config, data: banner)
      end
    end
    banners
  end
end | 
 
    
      
  
  
    #description  ⇒ Object 
  
  
  
  
    | 
30
31
32 | # File 'lib/kentaa/api/resources/segment.rb', line 30
def description
  data[:description]
end | 
 
    
      
  
  
    #donate_url  ⇒ Object 
  
  
  
  
    | 
54
55
56 | # File 'lib/kentaa/api/resources/segment.rb', line 54
def donate_url
  data[:donate_url]
end | 
 
    
      
  
  
    #end_date  ⇒ Object 
  
  
  
  
    | 
46
47
48 | # File 'lib/kentaa/api/resources/segment.rb', line 46
def end_date
  Time.parse(data[:end_date]) if data[:end_date]
end | 
 
    
      
  
  
    #external_reference  ⇒ Object 
  
  
  
  
    | 
72
73
74 | # File 'lib/kentaa/api/resources/segment.rb', line 72
def external_reference
  data[:external_reference]
end | 
 
    
      
  
  
    #name  ⇒ Object 
  
  
  
  
    | 
22
23
24 | # File 'lib/kentaa/api/resources/segment.rb', line 22
def name
  data[:name]
end | 
 
    
      
  
  
    #object_key  ⇒ Object 
  
  
  
  
    | 
10
11
12 | # File 'lib/kentaa/api/resources/segment.rb', line 10
def object_key
  "Segment_#{id}"
end | 
 
    
      
  
  
    #site_id  ⇒ Object 
  
  
  
  
    | 
14
15
16 | # File 'lib/kentaa/api/resources/segment.rb', line 14
def site_id
  data[:site_id]
end | 
 
    
      
  
  
    #subdomain  ⇒ Object 
  
  
  
  
    | 
18
19
20 | # File 'lib/kentaa/api/resources/segment.rb', line 18
def subdomain
  data[:subdomain]
end | 
 
    
      
  
  
    #target_amount  ⇒ Object 
  
  
  
  
    | 
34
35
36 | # File 'lib/kentaa/api/resources/segment.rb', line 34
def target_amount
  data[:target_amount]
end | 
 
    
      
  
  
    #title  ⇒ Object 
  
  
  
  
    | 
26
27
28 | # File 'lib/kentaa/api/resources/segment.rb', line 26
def title
  data[:title]
end | 
 
    
      
  
  
    #total_amount  ⇒ Object 
  
  
  
  
    | 
38
39
40 | # File 'lib/kentaa/api/resources/segment.rb', line 38
def total_amount
  BigDecimal(data[:total_amount])
end | 
 
    
      
  
  
    #total_donations  ⇒ Object 
  
  
  
  
    | 
42
43
44 | # File 'lib/kentaa/api/resources/segment.rb', line 42
def total_donations
  data[:total_donations]
end | 
 
    
      
  
  
    #url  ⇒ Object 
  
  
  
  
    | 
50
51
52 | # File 'lib/kentaa/api/resources/segment.rb', line 50
def url
  data[:url]
end |