Sha256: f0c4827d8fec19899e4444dac2f8e4e9d7a23488bab71c28af83f053dc83217d
Contents?: true
Size: 485 Bytes
Versions: 15
Compression:
Stored size: 485 Bytes
Contents
module SketchUpYARD class GlobalConstantHandler < YARD::Handlers::C::Base MATCH = %r{\bDEFINE_RUBY_(?:(?:NAMED_)?CONSTANT|ENUM)\s*\((?:[^)]+,\s*)?(\w+)\)\s*;}xm handles MATCH statement_class BodyStatement process do statement.source.scan(MATCH) do |captures| const_name = captures.first type = "global_const" var_name = nil value = "nil" handle_constants(type, var_name, const_name, value) end end end end
Version data entries
15 entries across 15 versions & 1 rubygems