Sha256: c8a962d4b5e91253cfc87b4244180ef9756ea7500c600a01035dba5c08ef0960
Contents?: true
Size: 1.63 KB
Versions: 3
Compression:
Stored size: 1.63 KB
Contents
# frozen_string_literal: true require 'bigdecimal' require 'time' module Kentaa module Api module Resources class Site < Resource def object_key "Site_#{id}" end def host data[:host] end def name data[:name] end def title data[:title] end def description data[:description] end def target_amount data[:target_amount] end def total_amount BigDecimal(data[:total_amount]) end def total_donations data[:total_donations] end def end_date Time.parse(data[:end_date]) if data[:end_date] end def url data[:url] end def donate_url data[:donate_url] end def video_url data[:video_url] end def owner_name data[:owner_name] end def owner_email data[:owner_email] end def default_currency data[:default_currency] end 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 def external_reference data[:external_reference] end protected def load_resource(options) request.get("/sites/current", options) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
kentaa-api-0.3.2 | lib/kentaa/api/resources/site.rb |
kentaa-api-0.3.1 | lib/kentaa/api/resources/site.rb |
kentaa-api-0.3.0 | lib/kentaa/api/resources/site.rb |