SYMBOL INDEX (56 symbols across 7 files) FILE: lib/smart_init.rb type SmartInit (line 5) | module SmartInit FILE: lib/smart_init/main.rb type SmartInit (line 3) | module SmartInit function is_callable (line 4) | def is_callable(opts = {}) function initialize_with_hash (line 16) | def initialize_with_hash(*required_attrs, **default_values_and_opts) class SmartInit::Base (line 63) | class SmartInit::Base FILE: lib/smart_init/version.rb type SmartInit (line 3) | module SmartInit FILE: test/test_hash_api.rb class TestService (line 6) | class TestService method call (line 11) | def call class TestServiceDefaults (line 16) | class TestServiceDefaults method call (line 21) | def call class TestServiceAllDefaults (line 26) | class TestServiceAllDefaults method call (line 31) | def call class TestHashIntegerDefaults (line 36) | class TestHashIntegerDefaults method call (line 41) | def call class HashApiTest (line 46) | class HashApiTest < Test::Unit::TestCase method test_keywords (line 47) | def test_keywords method test_keywords_defaults (line 57) | def test_keywords_defaults method test_private_readers (line 62) | def test_private_readers method test_integer_defaults (line 71) | def test_integer_defaults method test_missing_attributes (line 75) | def test_missing_attributes method test_invalid_input (line 81) | def test_invalid_input method test_all_defaults (line 87) | def test_all_defaults method test_falsey_values (line 91) | def test_falsey_values method test_invalid_keywords (line 95) | def test_invalid_keywords FILE: test/test_hash_public_accessors.rb class TestAllPublicAccessors (line 6) | class TestAllPublicAccessors method call (line 11) | def call class TestSomePublicAccessors (line 16) | class TestSomePublicAccessors method call (line 21) | def call class TestDefaultPublicAccessors (line 26) | class TestDefaultPublicAccessors method call (line 30) | def call class HashApiPublicTestAccessors (line 35) | class HashApiPublicTestAccessors < Test::Unit::TestCase method test_all_public (line 36) | def test_all_public method test_some_public (line 46) | def test_some_public method test_default_public (line 60) | def test_default_public FILE: test/test_hash_public_mixed.rb class TestSomePublicMixed (line 6) | class TestSomePublicMixed method call (line 13) | def call class TestAllReadersSomeAccessorsPublic (line 18) | class TestAllReadersSomeAccessorsPublic method call (line 22) | def call class HashApiPublicTest (line 27) | class HashApiPublicTest < Test::Unit::TestCase method test_readers_some_public_mixed (line 28) | def test_readers_some_public_mixed method test_writers_some_public_mixed (line 43) | def test_writers_some_public_mixed method test_readers_all_readers_some_accessors_public (line 59) | def test_readers_all_readers_some_accessors_public method test_writers_all_readers_some_accessors_public (line 69) | def test_writers_all_readers_some_accessors_public FILE: test/test_hash_public_readers.rb class TestAllPublic (line 6) | class TestAllPublic method call (line 11) | def call class TestSomePublic (line 16) | class TestSomePublic method call (line 21) | def call class TestDefaultPublic (line 26) | class TestDefaultPublic method call (line 30) | def call class TestDefaultAllPublic (line 35) | class TestDefaultAllPublic method call (line 39) | def call class HashApiPublicTest (line 44) | class HashApiPublicTest < Test::Unit::TestCase method test_all_public (line 45) | def test_all_public method test_some_public (line 51) | def test_some_public method test_default_public (line 59) | def test_default_public method test_default_all_public (line 68) | def test_default_all_public