Sha256: eff76d898192580123e458552b1722e38f30a1f84ea5fb274f92437d657552ed

Contents?: true

Size: 733 Bytes

Versions: 22

Compression:

Stored size: 733 Bytes

Contents

class Iugu::SettingsController < ApplicationController

  before_filter :authenticate_user!, :except => :add_social

  layout IuguSDK.default_layout

  def index
    redirect_to :profile_settings, :notice => flash[:notice]
  end

  def must_be (roles, param_name)
    access = false
    @account_user = AccountUser.find_by_user_id_and_account_id(current_user.id, params[param_name])
    raise ActionController::RoutingError.new("Not Found") unless @account_user
    if roles.class == Array
      roles.each do |role|
        access = true if @account_user.is?(role)
      end
    else
      access = true if @account_user.is?(roles)
    end
    raise ActionController::RoutingError.new("Access Denied") if access == false
  end

end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
iugusdk-1.0.0.alpha.26 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.25 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.24 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.23 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.22 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.21 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.20 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.19 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.18 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.17 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.16 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.14 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.13 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.12 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.11 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.10 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.9 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.7 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.5 app/controllers/iugu/settings_controller.rb
iugusdk-1.0.0.alpha.4 app/controllers/iugu/settings_controller.rb