class FHIR::Field
Attributes
binding[RW]
constraint[RW]
local_name[RW]
max[RW]
min[RW]
name[RW]
path[RW]
regex[RW]
type[RW]
type_profiles[RW]
valid_codes[RW]
Public Class Methods
new(name = '')
click to toggle source
# File lib/fhir_models/bootstrap/field.rb, line 17 def initialize(name = '') @name = name @local_name = fix_name(@name) @type_profiles = [] @valid_codes = [] end
Public Instance Methods
fix_name(name)
click to toggle source
# File lib/fhir_models/bootstrap/field.rb, line 33 def fix_name(name) fix = nil fix = "local_#{name}" if %w[class method resourceType].include?(name) fix end
serialize()
click to toggle source
# File lib/fhir_models/bootstrap/field.rb, line 24 def serialize hash = {} instance_variables.each do |v| hash[v.to_s[1..-1]] = instance_variable_get(v) end hash.delete('name') prune(hash) end