Sha256: 0d67dca2b6f37b092c67d9d4740a02fc68377ec111528230de295908a990ea1b

Contents?: true

Size: 797 Bytes

Versions: 12

Compression:

Stored size: 797 Bytes

Contents

module RSpec::RubyContentMatchers    
  def have_remove_tbl_column(tbl_name, col_name)
    HaveCall.new('remove_column', ":#{tbl_name}\s*,\s*:#{col_name}")
  end

  def have_rename_tbl_column(tbl_name, new_name)
    HaveCall.new('rename_column', ":#{tbl_name}\s*,\s*:#{new_name}")
  end

  def have_add_tbl_column(tbl_name, col_name, type = 'string')
    HaveCall.new('add_column', ":#{tbl_name}\s*,\s*:#{col_name}\s*,\s*:#{type}")
  end

  def have_change_tbl_column tbl_name, col_name, type='string'
    HaveCall.new('change_column', ":#{tbl_name}\s*,\s*:#{col_name}\s*,\s*:#{type}")
  end

  def have_add_column(name, type='string')
    HaveCall.new("t.#{type}", ":#{name}")
  end

  def have_change_column(name, type='string')
    HaveCall.new("t.change", ":#{name}\s*,\s*:#{type}")
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
generator-spec-0.5.0 lib/generator_spec/matchers/migration/have_tbl_column.rb
generator-spec-0.4.8 lib/generator_spec/matchers/migration/have_tbl_column.rb
generator-spec-0.4.7 lib/generator_spec/matchers/migration/have_tbl_column.rb
generator-spec-0.4.5 lib/generator_spec/matchers/migration/have_tbl_column.rb
generator-spec-0.4.4 lib/generator_spec/matchers/migration/have_tbl_column.rb
generator-spec-0.4.3 lib/rspec_for_generators/matchers/migration/have_tbl_column.rb
generator-spec-0.4.2 lib/rspec_for_generators/matchers/migration/have_tbl_column.rb
generator-spec-0.4.1 lib/rspec_for_generators/matchers/migration/have_tbl_column.rb
generator-spec-0.4.0 lib/rspec_for_generators/matchers/migration/have_tbl_column.rb
generator-spec-0.3.5 lib/rspec_for_generators/matchers/migration/have_tbl_column.rb
generator-spec-0.3.4 lib/rspec_for_generators/matchers/migration/have_tbl_column.rb
generator-spec-0.3.3 lib/rspec_for_generators/matchers/migration/have_tbl_column.rb