Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions lib/rolify.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ module Rolify
attr_accessor :role_cname, :adapter, :resource_adapter, :role_join_table_name, :role_table_name, :strict_rolify
@@resource_types = []

def rolify(options = {})
def rolify(options = {}, &block)
include Role
extend Dynamic if Rolify.dynamic_shortcuts

Expand All @@ -27,7 +27,7 @@ def rolify(options = {})
rolify_options.merge!({ :join_table => self.role_join_table_name }) if Rolify.orm == "active_record"
rolify_options.merge!(options.reject{ |k,v| ![ :before_add, :after_add, :before_remove, :after_remove, :inverse_of ].include? k.to_sym })

has_and_belongs_to_many :roles, rolify_options
has_and_belongs_to_many :roles, rolify_options, &block

self.adapter = Rolify::Adapter::Base.create("role_adapter", self.role_cname, self.name)

Expand Down