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"