Class: Greenenvy::NameChecker

Inherits:
Object
  • Object
show all
Defined in:
lib/greenenvy/name_checker.rb

Constant Summary collapse

BASIC_OBJECT_METHODS =
[
    :!,
    :!=,
    :==,
    :__id__,
    :__send__,
    :equal?,
    :instance_eval,
    :instance_exec,
    :method_missing,
    :singleton_method_added,
    :singleton_method_removed,
    :singleton_method_undefined,
    :initialize,
    :inspect,
].freeze

Instance Method Summary collapse

Instance Method Details

#valid?(name) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
23
# File 'lib/greenenvy/name_checker.rb', line 20

def valid?(name)
  name = name.to_s
  !reserved_method?(name) && valid_pattern?(name)
end