Sha256: 7a0f2385100bab474bf67e90326bdb0e18a4245f2cdb53c33aa43c97cfbf85b0
Contents?: true
Size: 507 Bytes
Versions: 3
Compression:
Stored size: 507 Bytes
Contents
require 'roodi/checks/name_check' module Roodi module Checks class ModuleNameCheck < NameCheck DEFAULT_PATTERN = /^[A-Z][a-zA-Z0-9]*$/ def initialize(options = {}) pattern = options['pattern'] || DEFAULT_PATTERN super([:module], pattern, 'Module') end def find_name(node) node[1].class == Symbol ? node[1] : node[1].last end protected def build_options(node) { :module => node[1] } end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
marcoow-roodi-1.3.2 | lib/roodi/checks/module_name_check.rb |
marcoow-roodi-1.3.4 | lib/roodi/checks/module_name_check.rb |
marcoow-roodi-1.3.5 | lib/roodi/checks/module_name_check.rb |