Sha256: f11b96bfa537846b3560fff02036a55e028bb7e8aa8be255e28c2b6d07ad2f77

Contents?: true

Size: 359 Bytes

Versions: 2

Compression:

Stored size: 359 Bytes

Contents

require 'jschematic/validation_error'

module Jschematic
  module Element
    attr_accessor :parent

    def required?
      false
    end

    def title
      nil
    end

    def to_s
      self.class.to_s
    end

    private

    def fail_validation!(expected, actual)
      raise Jschematic::ValidationError.new(self, expected, actual)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jschematic-0.0.2 lib/jschematic/element.rb
jschematic-0.0.1 lib/jschematic/element.rb