class REDCap::Form::Field

Constants

KEYS

Public Instance Methods

method_missing(method, *args, **kwargs, &block) click to toggle source

field type inquiry methods

Calls superclass method
# File lib/red_cap/form/fields.rb, line 36
def method_missing method, *args, **kwargs, &block
  if method.to_s.ends_with?("?")
    field_type == method.to_s.chomp("?")
  else
    super
  end
end
value(responses) click to toggle source
# File lib/red_cap/form/fields.rb, line 31
def value responses
  responses[field_name]
end

Private Instance Methods

associated_fields_for_key(key) click to toggle source
# File lib/red_cap/form/fields.rb, line 46
def associated_fields_for_key key
  associated_fields.select do |field|
    field.branching_logic == %{[#{field_name}(#{key})]="1"}
  end
end