Module: ConstStricter

Defined in:
lib/const_stricter.rb,
lib/const_stricter/railtie.rb,
lib/const_stricter/version.rb,
lib/const_stricter/const_map.rb,
lib/const_stricter/const_name.rb,
lib/const_stricter/const_parser.rb,
lib/const_stricter/parsed_const.rb,
lib/const_stricter/const_visitor.rb,
lib/const_stricter/const_resolver.rb,
lib/const_stricter/const_name_part.rb,
lib/const_stricter/scoped_const_visitor.rb

Defined Under Namespace

Classes: ConstMap, ConstName, ConstNamePart, ConstParser, ConstResolver, ConstVisitor, ParsedConst, Railtie, ScopedConstVisitor

Constant Summary collapse

VERSION =
"1.3.0"

Class Method Summary collapse

Class Method Details

.constant_missing?(namespace:, const_name:) ⇒ Boolean

Returns:

  • (Boolean)


16
# File 'lib/const_stricter.rb', line 16

def constant_missing?(namespace:, const_name:) = ConstResolver.missing?(namespace:, const_name:)

.constants_in_code(code:) ⇒ Object



14
# File 'lib/const_stricter.rb', line 14

def constants_in_code(code:)      = ConstParser.in_code(code:)

.constants_in_file(file_path:) ⇒ Object



13
# File 'lib/const_stricter.rb', line 13

def constants_in_file(file_path:) = ConstParser.in_file(file_path:)