Class: Nrb::Commands::Generate
Instance Method Summary
collapse
Methods inherited from Resource
#ensure_valid_resource, valid_resources
Methods inherited from Inside
#ensure_inside_root
Methods inherited from Base
#opts, source_root
Instance Method Details
#generate_resource ⇒ Object
6
7
8
9
|
# File 'lib/nrb/commands/generate.rb', line 6
def generate_resource
template "templates/#{resource}.rb.tt", target("#{name.underscore}.rb"),
opts.merge({ name: name.camelize })
end
|
#generate_table ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/nrb/commands/generate.rb', line 11
def generate_table
return false unless resource == 'model'
migration_name = "create_#{name.underscore.pluralize}"
rake_options = args.join(' ')
inside Nrb.root, opts do
Nrb.silently(opts) do
run "bundle exec rake db:new_migration name=#{migration_name} options='#{rake_options}'",
opts
end
end
end
|