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