module Permission::Generators::OrmHelpers

Public Instance Methods

model_contents() click to toggle source
# File lib/generators/permission/orm_helper.rb, line 4
                        def model_contents
                                buffer = <<-CONTENT
                                # Add belongs_to :user here for the permission for.
                                belongs_to :user
                                CONTENT
                                buffer += <<-CONTENT
                                # Setup accessible (or protected) attributes for your model                         
                                CONTENT
                                buffer
                        end

Private Instance Methods

migration_exists?(table_name) click to toggle source
# File lib/generators/permission/orm_helper.rb, line 28
def migration_exists?(table_name)
        Dir.glob("#{File.join(destination_root, migration_path)}/[0-9]*_*.rb").grep(/\d+_#{table_name}.rb$/).first
end
migration_path() click to toggle source
# File lib/generators/permission/orm_helper.rb, line 31
def migration_path
        @migration_path ||= File.join("db", "migrate")
end
model_exists?() click to toggle source

def needs_attr_accessible?

rails_3? && !strong_parameters_enabled?

end def rails_3?

Rails::VERSION::MAJOR == 3

end def strong_parameters_enabled?

defined?(ActionController::StrongParameters)

end

# File lib/generators/permission/orm_helper.rb, line 25
def model_exists?
        File.exists?(File.join(destination_root, model_path))
end
model_path() click to toggle source
# File lib/generators/permission/orm_helper.rb, line 34
def model_path
        @model_path ||= File.join("app", "models", "#{file_path}.rb")
end