module Chop::DSL

Public Instance Methods

create!(klass, table, &block) click to toggle source
# File lib/chop/dsl.rb, line 5
def create! klass, table, &block
  Create.create! klass, table, &block
end
diff!(selector, table, session: Capybara.current_session, as: nil, &block) click to toggle source
# File lib/chop/dsl.rb, line 9
def diff! selector, table, session: Capybara.current_session, as: nil, &block
  class_name = if as
    as.to_s
  elsif selector.respond_to?(:tag_name)
    selector.tag_name
  else
    session.find(selector).tag_name
  end.camelize
  klass = const_get("Chop::#{class_name}")
  klass.diff! selector, table, session: session, &block
end
fill_in!(table) click to toggle source
# File lib/chop/dsl.rb, line 21
def fill_in! table
  Form.fill_in! table
end