Module: RSpectacular::ActiveRecord::Matchers

Defined in:
lib/rspectacular/matchers/active_record/date_range_matcher.rb,
lib/rspectacular/matchers/active_record/dateliness_matcher.rb,
lib/rspectacular/matchers/active_record/positivity_matcher.rb,
lib/rspectacular/matchers/active_record/persistence_matcher.rb,
lib/rspectacular/matchers/active_record/truthfulness_matcher.rb

Defined Under Namespace

Classes: DateRangeMatcher, DatelinessMatcher, PersistenceMatcher, PositivityMatcher, TruthfulnessMatcher

Instance Method Summary collapse

Instance Method Details

#persist(desired_object, options = {}) ⇒ Object Also known as: persist_the, persist_a, persist_an



28
29
30
# File 'lib/rspectacular/matchers/active_record/persistence_matcher.rb', line 28

def persist(desired_object, options = {})
  PersistenceMatcher.new(desired_object, options)
end

#validate_date_range(dates) ⇒ Object



42
43
44
# File 'lib/rspectacular/matchers/active_record/date_range_matcher.rb', line 42

def validate_date_range(dates)
  DateRangeMatcher.new(dates)
end

#validate_dateliness_of(date) ⇒ Object



34
35
36
# File 'lib/rspectacular/matchers/active_record/dateliness_matcher.rb', line 34

def (date)
  DatelinessMatcher.new(date)
end

#validate_positivity_of(date) ⇒ Object



34
35
36
# File 'lib/rspectacular/matchers/active_record/positivity_matcher.rb', line 34

def validate_positivity_of(date)
  PositivityMatcher.new(date)
end

#validate_truthfulness_of(truthteller) ⇒ Object



30
31
32
# File 'lib/rspectacular/matchers/active_record/truthfulness_matcher.rb', line 30

def validate_truthfulness_of(truthteller)
  TruthfulnessMatcher.new(truthteller)
end