class Ohmage::Campaign
Attributes
classes[R]
@return [Array]
creation_timestamp[R]
@return [String]
description[R]
@return [String]
icon_url[R]
@return [String]
name[R]
@return [String]
privacy_state[R]
@return [String]
roles[R]
@return [Array]
running_state[R]
@return [String]
survey_response_count[R]
@return [Hash]
urn[R]
@return [String]
user_role_campaign[R]
@return [Hash]
user_roles[R]
@return [Array]
xml[R]
@return [String]
Public Class Methods
new(attrs = {})
click to toggle source
# File lib/ohmage/entity/campaign.rb, line 12 def initialize(attrs = {}) @urn = attrs.keys[0].to_s attrs.values[0].each do |k, v| instance_variable_set("@#{k}", v) end begin require 'oga' @xml = Oga.parse_xml(@xml) rescue LoadError # rubocop:disable Lint/HandleExceptions # no op, gem is not required. # and yes, rubocop, I did this on purpose! end end