class BinData::SanitizedField

Attributes

prototype[R]

Public Class Methods

new(name, field_type, field_params, hints) click to toggle source
# File lib/bindata/sanitize.rb, line 47
def initialize(name, field_type, field_params, hints)
  @name      = name
  @prototype = SanitizedPrototype.new(field_type, field_params, hints)
end

Public Instance Methods

has_parameter?(param) click to toggle source
# File lib/bindata/sanitize.rb, line 62
def has_parameter?(param)
  @prototype.has_parameter?(param)
end
instantiate(value = nil, parent = nil) click to toggle source
# File lib/bindata/sanitize.rb, line 66
def instantiate(value = nil, parent = nil)
  @prototype.instantiate(value, parent)
end
name() click to toggle source
# File lib/bindata/sanitize.rb, line 58
def name
  @name
end
name_as_sym() click to toggle source
# File lib/bindata/sanitize.rb, line 54
def name_as_sym
  @name.nil? ? nil : @name.to_sym
end