class Monocle::Generators::ViewGenerator

Public Instance Methods

generate_model_file() click to toggle source
# File lib/monocle/generators/view_generator.rb, line 19
def generate_model_file
  # Don't do anything if we're skipping this
  return if options[:skip_model]
  # Invoke rails' nifty model generator for us
  invoke "model", [file_path.singularize], options.merge(migration: false, test_framework: false)
end
generate_sql_file() click to toggle source
# File lib/monocle/generators/view_generator.rb, line 8
    def generate_sql_file
      create_file "db/views/#{file_name}.sql" do
<<-EOF
-- Timestamp: #{Time.now}
CREATE OR REPLACE VIEW #{file_name} AS
-- Add your stuff here
;
EOF
      end
    end