Method: Jsoning::Protocol#add_version
- Defined in:
- lib/jsoning/foundations/protocol.rb
#add_version(version_name) ⇒ Object
add a new version, a protocol can handle many version to export the JSON
18 19 20 21 22 23 24 25 26 |
# File 'lib/jsoning/foundations/protocol.rb', line 18 def add_version(version_name) unless version_name.is_a?(String) || version_name.is_a?(Symbol) fail "Version name must be either a String or a Symbol" end version = Jsoning::Version.new(self) version.version_name = version_name @version_instances[version.version_name] = version version end |