Class: Odca::Overlays::ConditionalOverlay

Inherits:
Object
  • Object
show all
Defined in:
lib/odca/overlays/conditional_overlay.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#hidden_attributesObject

Returns the value of attribute hidden_attributes.



4
5
6
# File 'lib/odca/overlays/conditional_overlay.rb', line 4

def hidden_attributes
  @hidden_attributes
end

#required_attributesObject

Returns the value of attribute required_attributes.



4
5
6
# File 'lib/odca/overlays/conditional_overlay.rb', line 4

def required_attributes
  @required_attributes
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/odca/overlays/conditional_overlay.rb', line 13

def empty?
  hidden_attributes.empty? || required_attributes.empty?
end

#to_hObject



6
7
8
9
10
11
# File 'lib/odca/overlays/conditional_overlay.rb', line 6

def to_h
  {
    hidden_attributes: hidden_attributes,
    required_attributes: required_attributes
  }
end