module MetaNotificationAuthority

Public Class Methods

included(base) click to toggle source
# File lib/meta_notification_authority.rb, line 2
def self.included(base)
  base.before_filter :authorize
end

Public Instance Methods

authorize() click to toggle source
# File lib/meta_notification_authority.rb, line 6
def authorize
  # byebug
  case @_action_name
  when 'index', 'show'
    # puts "R   E   A   D"
    # return if authorization success
    return if true
    # else render error
    render_error
  when 'create'
    # puts "C   R   E   A   T   E"
    # return if authorization success
    return if true
    # else render error
    render_error
  when 'update'
    # puts "U   P   D   A   T   E"
    # return if authorization success
    return if true
    # else render error
    render_error
  when 'delete'
    # puts "D   E   L   E   T   E"
    # return if authorization success
    return if true
    # else render error
    render_error
  end
end
render_error() click to toggle source
# File lib/meta_notification_authority.rb, line 36
def render_error
  render :json => {error: "You are not authorize."}, status: 422
end