Sha256: 5993201fa99d7cf1bf6bc55803b2f12379ca34df82a0010d928ae0f456bfd251

Contents?: true

Size: 412 Bytes

Versions: 6

Compression:

Stored size: 412 Bytes

Contents

class YARD::Handlers::Ruby::ClassVariableHandler < YARD::Handlers::Ruby::Base
  namespace_only
  handles :assign
  
  def process
    if statement[0].type == :var_field && statement[0][0].type == :cvar
      name = statement[0][0][0]
      value = statement[1].source
      register ClassVariableObject.new(namespace, name) do |o| 
        o.source = statement
        o.value = value
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
yard-0.5.3 lib/yard/handlers/ruby/class_variable_handler.rb
yard-0.5.2 lib/yard/handlers/ruby/class_variable_handler.rb
yard-0.5.1p1 lib/yard/handlers/ruby/class_variable_handler.rb
yard-0.5.1 lib/yard/handlers/ruby/class_variable_handler.rb
yard-0.5.0 lib/yard/handlers/ruby/class_variable_handler.rb
yard-0.4.0 lib/yard/handlers/ruby/class_variable_handler.rb