class Rolify::Generators::UserGenerator

Public Instance Methods

inject_rolify_method() click to toggle source
# File lib/generators/rolify/user_generator.rb, line 18
def inject_rolify_method
  if options.orm == :active_record
    /class #{class_name.camelize}\n|class #{class_name.camelize} .*\n|class #{class_name.demodulize.camelize}\n|class #{class_name.demodulize.camelize} .*\n/
  else
    /include Mongoid::Document\n|include Mongoid::Document .*\n/
  end
end
inject_user_content() click to toggle source
# File lib/generators/rolify/user_generator.rb, line 12
def inject_user_content
  inject_into_file(model_path, :after => inject_rolify_method) do
    "  rolify#{role_association}\n"
  end
end
model_path() click to toggle source
# File lib/generators/rolify/user_generator.rb, line 26
def model_path
  File.join("app", "models", "#{file_path}.rb")
end
role_association() click to toggle source
# File lib/generators/rolify/user_generator.rb, line 30
def role_association
  if role_cname != "Role"
    " :role_cname => '#{role_cname.camelize}'"
  else
    ""
  end
end