Sha256: 58caab3382ca6d932155612f6ceb0cbb54e90257a015b2846b212486d7d3e5c4
Contents?: true
Size: 1.42 KB
Versions: 1
Compression:
Stored size: 1.42 KB
Contents
module Active module Services class Activity attr_accessor :title, :address, :start_date, :start_time, :end_time, :end_date, :category, :desc def initialize data data = HashWithIndifferentAccess.new(data) @title = data[:title] unless data[:meta].nil? @start_date = data[:meta][:startDate] ||= "" @end_date = data[:meta][:endDate] ||= "" @category = data[:meta][:channel] ||= "" @desc = data[:meta][:description] ||= "" @start_time = data[:meta][:startTime] ||= "" @end_time = data[:meta][:endTime] ||= "" @address = { :name => data[:meta][:location], # # :address => data[:meta][''], || "" , :city => data[:meta][:city], :state => data[:meta][:state], :zip => data[:meta][:zip], :lat => data[:meta][:latitude], :lng => data[:meta][:longitude], :country => data[:meta][:country] } end @onlineDonationAvailable = data[:meta][:onlineDonationAvailable] @onlineRegistrationAvailable = data[:meta][:onlineRegistrationAvailable] @onlineMembershipAvailable = data[:meta][:onlineMembershipAvailable] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
Active-0.0.1 | lib/services/activity.rb |