Sha256: f6aa96e6aae935c2d6efac13e190c2db89474830e51d8becb085735c2e04304f

Contents?: true

Size: 574 Bytes

Versions: 7

Compression:

Stored size: 574 Bytes

Contents

class Create<%=model.capitalize%><%=name.capitalize%> < ActiveRecord::Migration
  def self.up
    add_column :<%= model.pluralize %>, :<%= name %>, :string
    <%- if options.with_index -%>
    add_index :<%= model.pluralize %>, ["<%= name %>"], :name => "index_<%=model.pluralize%>_on_<%=name%>", :unique => <% if options.unique %>true<% else %>false<% end %>
    <%- end -%>
  end

  def self.down
    <%- if options.with_index -%>
    remove_index :<%= model.pluralize %>, ["<%= name %>"]
    <%- end -%>
    remove_column :<%= model.pluralize %>, :<%= name %>
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
has_token_on-1.0.5 lib/generators/has_token_on/templates/create_token.rb.erb
has_token_on-1.0.4 lib/generators/has_token_on/templates/create_token.rb.erb
has_token_on-1.0.3 lib/generators/has_token_on/templates/create_token.rb.erb
has_token_on-1.0.2 lib/generators/has_token_on/templates/create_token.rb.erb
has_token_on-1.0.1 lib/generators/has_token_on/templates/create_token.rb.erb
has_token_on-1.0.0 lib/generators/has_token_on/templates/create_token.rb.erb
has_token_on-0.2.0 lib/generators/has_token_on/templates/create_token.rb.erb