module WorkInProgress::ViewHelpers
Public Instance Methods
work_in_progress(opts={}, &block)
click to toggle source
# File lib/work_in_progress/view_helpers.rb, line 8 def work_in_progress(opts={}, &block) if user_is_permited?(opts) case WorkInProgress.framework when :rails rails_content(&block) end end end
Private Instance Methods
rails_content(&block)
click to toggle source
# File lib/work_in_progress/view_helpers.rb, line 19 def rails_content(&block) content_tag(:div, capture(&block), style: "background-color: #ccc;") end
user_is_permited?(opts={})
click to toggle source
# File lib/work_in_progress/view_helpers.rb, line 23 def user_is_permited?(opts={}) if defined?(current_user) WorkInProgress.permited_users.include?(current_user.email) elsif opts[:user] WorkInProgress.permited_users.include?(opts[:user].email) end end