Class: Noticed::Generators::ModelGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
Rails::Generators::ResourceHelpers
Defined in:
lib/generators/noticed/model_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_noticed_modelObject



21
22
23
# File 'lib/generators/noticed/model_generator.rb', line 21

def add_noticed_model
  inject_into_class model_path, class_name, "  include Noticed::Model\n"
end

#doneObject



25
26
27
# File 'lib/generators/noticed/model_generator.rb', line 25

def done
  readme "README" if behavior == :invoke
end

#generate_notificationObject



17
18
19
# File 'lib/generators/noticed/model_generator.rb', line 17

def generate_notification
  generate :model, name, "recipient:references{polymorphic}", "type", "params:text", "read_at:datetime", *attributes
end