class YTS::Document

Public Class Methods

demodulize(class_name_in_module) click to toggle source
# File lib/yts/document.rb, line 4
def self.demodulize(class_name_in_module)
  class_name_in_module.to_s.gsub(/^.*::/, '')
end
new(data = {}) click to toggle source
Calls superclass method
# File lib/yts/document.rb, line 12
def initialize(data = {})
  raise ArgumentError, "Invalid data passed to Document.new: #{data.inspect}" unless data.is_a?(Hash)
  super(data)
end

Public Instance Methods

fields() click to toggle source
# File lib/yts/document.rb, line 8
def fields
  @table.keys.map{|k| k.to_s}
end