Class: BeaconGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/beacon/beacon_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_beacon_fileObject



8
9
10
# File 'lib/generators/beacon/beacon_generator.rb', line 8

def create_beacon_file
  template 'beacon.rb.tt', File.join('app', 'beacons', class_path, "#{file_name}_beacon.rb")
end

#insert_inclusion_into_model_fileObject



12
13
14
15
16
# File 'lib/generators/beacon/beacon_generator.rb', line 12

def insert_inclusion_into_model_file
  inject_into_class "app/models/#{file_name}.rb", class_name do
    "  include Beaconable\n"
  end
end