Methods
- F
- T
Instance Public methods
find_by_bang()
Link
# File activerecord/test/cases/dynamic_finder_match_test.rb, line 29 def find_by_bang match = DynamicFinderMatch.match("find_by_age_and_sex_and_location!") assert_not_nil match assert match.finder? assert match.bang? assert_equal :first, match.finder assert_equal %w(age sex location), match.attribute_names end
test_find_all_by()
Link
# File activerecord/test/cases/dynamic_finder_match_test.rb, line 58 def test_find_all_by match = DynamicFinderMatch.match("find_all_by_age_and_sex_and_location") assert_not_nil match assert match.finder? assert_equal :all, match.finder assert_equal %w(age sex location), match.attribute_names end
test_find_all_by_with_symbol()
Link
test_find_by()
Link
# File activerecord/test/cases/dynamic_finder_match_test.rb, line 38 def test_find_by match = DynamicFinderMatch.match("find_by_age_and_sex_and_location") assert_not_nil match assert match.finder? assert_equal :first, match.finder assert_equal %w(age sex location), match.attribute_names end
test_find_by!()
Link
test_find_by_with_symbol()
Link
test_find_last_by()
Link
test_find_no_match()
Link
test_find_or_create()
Link
test_find_or_create!()
Link
# File activerecord/test/cases/dynamic_finder_match_test.rb, line 86 def test_find_or_create! m = DynamicFinderMatch.match(:find_or_create_by_foo!) assert_equal :first, m.finder assert m.bang?, 'should be banging' assert_equal %w{ foo }, m.attribute_names assert_equal :create, m.instantiator end
test_find_or_create_by()
Link
# File activerecord/test/cases/dynamic_finder_match_test.rb, line 5 def test_find_or_create_by match = DynamicFinderMatch.match("find_or_create_by_age_and_sex_and_location") assert_not_nil match assert !match.finder? assert match.instantiator? assert_equal :first, match.finder assert_equal :create, match.instantiator assert_equal %w(age sex location), match.attribute_names end
test_find_or_initialize()
Link
test_find_or_initialize_by()
Link
# File activerecord/test/cases/dynamic_finder_match_test.rb, line 15 def test_find_or_initialize_by match = DynamicFinderMatch.match("find_or_initialize_by_age_and_sex_and_location") assert_not_nil match assert !match.finder? assert match.instantiator? assert_equal :first, match.finder assert_equal :new, match.instantiator assert_equal %w(age sex location), match.attribute_names end