Class: Google::Generators::ModelGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Rails::Generators::Migration
Defined in:
lib/rails/generators/google/model/model_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.next_migration_number(path) ⇒ Object



12
13
14
# File 'lib/rails/generators/google/model/model_generator.rb', line 12

def self.next_migration_number path
  ActiveRecord::Generators::Base.next_migration_number(path)
end

Instance Method Details

#creaet_migrationsObject



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/rails/generators/google/model/model_generator.rb', line 16

def creaet_migrations
  
  %w(create_google_functions.rb
     create_google_safe_browsing_full_hash_requests.rb 
     create_google_safe_browsing_list.rb
     create_google_safe_browsing_shavar.rb
     create_google_safe_browsing_full_hashes.rb
     create_google_safe_browsing_redirect_urls.rb).each do |f|
  
    migration_template "#{f}", "db/migrate/#{f}"
  end

end

#create_modelsObject



30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/rails/generators/google/model/model_generator.rb', line 30

def create_models
  %w(google.rb
     google/function.rb
     google/error.rb 
     google/safe_browsing_full_hash.rb
     google/safe_browsing_full_hash_request.rb
     google/safe_browsing_list.rb
     google/safe_browsing_redirect_url.rb
     google/safe_browsing_shavar.rb
     google/safe_browsing_update.rb
  ).each do |f|
    template "#{f}", "app/models/#{f}"
  end
end