class ScopeGenerator
Public Instance Methods
create_scope_file()
click to toggle source
# File lib/generators/scope_generator.rb, line 4 def create_scope_file empty_directory 'app/scopes/' create_file "app/scopes/#{class_path.join('/')}/#{file_name}_scopes.rb", <<-FILE require 'scopes_rails/state_machine_scopes' module #{class_name}Scopes extend ActiveSupport::Concern include StateMachineScopes #included do #end end FILE copy_file 'scopes_rails_initializer.rb', 'config/initializers/scopes_rails_initializer.rb' empty_directory 'lib/middleware' copy_file 'scopes_rails_middleware.rb', 'lib/middleware/scopes_rails_middleware.rb' copy_file 'scopes_rails_including.rb', 'lib/middleware/scopes_rails_including.rb' end