module Activityko::ViewHelpers
Public Instance Methods
activity_action()
click to toggle source
# File lib/activityko/view_helpers.rb, line 30 def activity_action @activityko_instance.action.humanize.downcase end
activity_dir_obj()
click to toggle source
# File lib/activityko/view_helpers.rb, line 22 def activity_dir_obj dir_obj = @activityko_instance.dir_obj link_to dir_obj.activity_name, dir_obj end
activity_prep()
click to toggle source
# File lib/activityko/view_helpers.rb, line 33 def activity_prep @activityko_instance.prep.humanize.downcase end
activity_prep_obj()
click to toggle source
# File lib/activityko/view_helpers.rb, line 36 def activity_prep_obj prep_obj = @activityko_instance.prep_obj link_to prep_obj.activity_name, prep_obj end
activity_subj()
click to toggle source
# File lib/activityko/view_helpers.rb, line 26 def activity_subj subj = @activityko_instance.subj link_to(subj.activity_name, subj) end
activity_time()
click to toggle source
# File lib/activityko/view_helpers.rb, line 40 def activity_time time_ago_in_words @activityko_instance.created_at end
basic_activity(activity) { || ... }
click to toggle source
# File lib/activityko/view_helpers.rb, line 8 def basic_activity activity @activityko_instance = activity if block_given? yield else sentence = [] sentence << activity_subj if activity.subj sentence << activity_action sentence << activity_dir_obj if activity.dir_obj sentence << activity_prep if activity.prep sentence << activity_prep_obj if activity.prep_obj return sentence.join(" ").html_safe end end
render_activity(activity)
click to toggle source
# File lib/activityko/view_helpers.rb, line 4 def render_activity activity render partial: "activities/#{activity.dir_obj_type.downcase}/#{activity.action}", locals: { activity: activity } rescue basic_activity(activity) end