class Transcript::InstallGenerator

Public Instance Methods

add_controller_concern() click to toggle source
# File lib/generators/transcript/install_generator.rb, line 28
def add_controller_concern
  inject_into_class "app/controllers/application_controller.rb",
    "ApplicationController",
    "  include Transcript::Controller\n\n"
end
add_model_concern() click to toggle source
# File lib/generators/transcript/install_generator.rb, line 22
def add_model_concern
  inject_into_class "app/models/#{file_path}.rb",
    class_name,
    "  include Transcript::Model\n\n"
end
generate_configuration_initializer() click to toggle source
# File lib/generators/transcript/install_generator.rb, line 18
def generate_configuration_initializer
  template "transcript.rb.erb", "config/initializers/transcript.rb"
end
generate_model() click to toggle source
# File lib/generators/transcript/install_generator.rb, line 7
def generate_model
  invoke "active_record:model", [
    name,
    "action:string",
    "actor:references{polymorphic}",
    "receiver:references{polymorphic}",
    "receiver_serialized:jsonb",
    "meta:jsonb",
  ]
end