Sha256: 884516da590a8cdc4e8a379caef26b721bbf2af5b050e1089f804a352deed443
Contents?: true
Size: 483 Bytes
Versions: 7
Compression:
Stored size: 483 Bytes
Contents
# -*- coding : utf-8 -*- require 'json' module Mushikago module Hanamgri class Field < Struct.new(:name, :required, :type, :knowledge_name) def validate! raise "Invalid Type Value [#{type}]" unless [:string, :number].include?(type) end def required? !!required end def to_json *args {:name => name.to_s, :required => required?, :type => type, :knowledge_name => knowledge_name}.to_json(args) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems