Sha256: 9334921aa3a96338639fac362912c14bb7e9aec6fbe5b723286b6555f307c011

Contents?: true

Size: 565 Bytes

Versions: 3

Compression:

Stored size: 565 Bytes

Contents

module AbstractReflection
  # A class to reflect on instance, class, and class instance variables,
  # as well as constants.
  module FieldMirror
    include Mirror

    def value
      raise CapabilitiesExceeded
    end

    def value= obj
      raise CapabilitiesExceeded
    end

    def public?
      raise CapabilitiesExceeded
    end

    def private?
      raise CapabilitiesExceeded
    end

    def protected?
      raise CapabilitiesExceeded
    end

    def writable?
      true
    end

    def delete
      raise CapabilitiesExceeded
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rubymirrors-0.0.3 lib/abstract_reflection/field_mirror.rb
rubymirrors-0.0.2 lib/abstract_reflection/field_mirror.rb
rubymirrors-0.0.1 lib/abstract_reflection/field_mirror.rb