module RSpec::Matchers::DSL::Macros

def assign_attributes(attr_names)

def assign_attributes(attr_names)
  attr_reader(*attr_names)
  private(*attr_names)
  lambda do |*attr_values|
    attr_names.zip(attr_values) do |attr_name, attr_value|
      instance_variable_set(:"@#{attr_name}", attr_value)
    end
  end
end