class Authority::Generators::InstallGenerator

Public Instance Methods

do_all() click to toggle source
# File lib/generators/authority/install_generator.rb, line 10
      def do_all
        create_authorizers_directory
        copy_application_authorizer
        copy_initializer
        copy_forbidden
        message = <<-RUBY

        Install complete! See the README on Github for instructions on getting your
        app running with Authority.

        RUBY
        puts message.strip_heredoc

      end

Private Instance Methods

copy_application_authorizer() click to toggle source
# File lib/generators/authority/install_generator.rb, line 32
def copy_application_authorizer
  template "application_authorizer.rb", "app/authorizers/application_authorizer.rb"
end
copy_forbidden() click to toggle source
# File lib/generators/authority/install_generator.rb, line 40
def copy_forbidden
  template "403.html", "public/403.html"
end
copy_initializer() click to toggle source
# File lib/generators/authority/install_generator.rb, line 36
def copy_initializer
  template "authority_initializer.rb", "config/initializers/authority.rb"
end
create_authorizers_directory() click to toggle source
# File lib/generators/authority/install_generator.rb, line 27
def create_authorizers_directory
  # Creates empty directory if none; doesn't empty the directory
  empty_directory "app/authorizers"
end