Class: Viewable::Generators::ViewingModelGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/viewable/generators/viewable/viewing_model_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_viewing_migrationObject



10
11
12
# File 'lib/viewable/generators/viewable/viewing_model_generator.rb', line 10

def create_viewing_migration
	generate "migration CreateViewings start_time:datetime end_time:datetime length:integer #{resource_name_underscore.singularize}:belongs_to"
end

#generate_datetime_initializerObject



13
14
15
# File 'lib/viewable/generators/viewable/viewing_model_generator.rb', line 13

def generate_datetime_initializer
	copy_file "datetime.rb", "config/initializers/datetime.rb"
end

#generate_viewing_modelObject



6
7
8
9
# File 'lib/viewable/generators/viewable/viewing_model_generator.rb', line 6

def generate_viewing_model
	copy_file "viewing.rb", "app/models/viewing.rb"
	template "viewable.rb", "app/models/concerns/viewable.rb"
end