lib/actv/asset.rb in actv-1.1.17 vs lib/actv/asset.rb in actv-1.1.23
- old
+ new
@@ -14,11 +14,11 @@
module ACTV
class Asset < ACTV::Identity
attr_reader :assetGuid, :assetName, :assetDsc, :activityStartDate, :activityStartTime, :activityEndDate, :activityEndTime,
:homePageUrlAdr, :isRecurring, :contactName, :contactEmailAdr, :contactPhone, :showContact, :publishDate, :createdDate, :modifiedDate,
- :authorName, :is_event, :is_article
+ :authorName, :is_event, :is_article, :currencyCd
alias id assetGuid
alias title assetName
alias start_date activityStartDate
alias start_time activityStartTime
@@ -32,10 +32,13 @@
alias show_contact? showContact
alias published_at publishDate
alias created_at createdDate
alias updated_at modifiedDate
alias author_name authorName
+ alias activity_start_date activityStartDate
+ alias activity_end_date activityEndDate
+ alias currency_code currencyCd
def place
@place ||= ACTV::Place.new(@attrs[:place]) unless @attrs[:place].nil?
end
@@ -63,10 +66,14 @@
@status ||= ACTV::AssetStatus.new(@attrs[:assetStatus]) unless @attrs[:assetStatus].nil?
end
alias asset_status status
alias assetStatus status
+ def visible?
+ asset_status.visible?
+ end
+
def legacy_data
@legacy_data ||= ACTV::AssetLegacyData.new(@attrs[:assetLegacyData]) unless @attrs[:assetLegacyData].nil?
end
alias asset_legacy_data legacy_data
alias assetLegacyData legacy_data
@@ -256,10 +263,11 @@
end
def first_topic
get_first_topic_taxonomy[0]
end
+ alias topic first_topic
def first_topic_path
urlize first_topic
end
@@ -275,9 +283,25 @@
get_first_topic_taxonomy[2]
end
def sub_2_topic_path
urlize "#{sub_topic_path}/#{sub_2_topic}"
+ end
+
+ def sub_3_topic
+ get_first_topic_taxonomy[3]
+ end
+
+ def sub_3_topic_path
+ urlize "#{sub_2_topic_path}/#{sub_3_topic}"
+ end
+
+ def sub_4_topic
+ get_first_topic_taxonomy[4]
+ end
+
+ def sub_4_topic_path
+ urlize "#{sub_3_topic_path}/#{sub_4_topic}"
end
def image_with_placeholder
if image_path.empty?
"/images/logo-active-icon-gray.gif"