Class: ExpoTurbo::Rails::CompatibilityRegistry::Entry

Inherits:
Data
  • Object
show all
Defined in:
lib/expo_turbo/rails/compatibility_registry.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#componentsObject (readonly)

Returns the value of attribute components

Returns:

  • (Object)

    the current value of components



13
14
15
# File 'lib/expo_turbo/rails/compatibility_registry.rb', line 13

def components
  @components
end

#digestObject (readonly)

Returns the value of attribute digest

Returns:

  • (Object)

    the current value of digest



13
14
15
# File 'lib/expo_turbo/rails/compatibility_registry.rb', line 13

def digest
  @digest
end

#revisionObject (readonly)

Returns the value of attribute revision

Returns:

  • (Object)

    the current value of revision



13
14
15
# File 'lib/expo_turbo/rails/compatibility_registry.rb', line 13

def revision
  @revision
end

Instance Method Details

#supports_attribute?(tag, attribute) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/expo_turbo/rails/compatibility_registry.rb', line 18

def supports_attribute?(tag, attribute)
  Array(components[tag]).include?(attribute)
end

#supports_component?(tag) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/expo_turbo/rails/compatibility_registry.rb', line 14

def supports_component?(tag)
  components.key?(tag)
end