class UserTrackers::InstallGenerator
Public Instance Methods
create_configuration_files()
click to toggle source
# File lib/generators/user_trackers/install_generator.rb, line 5 def create_configuration_files UserTrackers.trackers.each do |tracker| copy_file "configure_#{tracker}.rb", "config/initializers/user_trackers/configure_#{tracker}.rb" end copy_file "user_trackers.rb", "config/user_trackers.rb" File.rename("config/user_trackers.rb", "config/user_trackers.yml") end
generate_model()
click to toggle source
# File lib/generators/user_trackers/install_generator.rb, line 13 def generate_model invoke "active_record:model", ['UserEvent', [ "user_id:string:index", "anonymous_id:string", "event_name:string:index", "event_attributes:json" ]], migration: true end