Module: SolidObjects::DomIdentity

Defined in:
lib/solid_objects/dom_identity.rb,
sig/generated/lib/solid_objects/dom_identity.rbs

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.component(reference, name, key: nil) ⇒ Object

RBS:

  • (Reference, Symbol | String, ?key: String | Integer?) -> String



20
21
22
23
24
25
# File 'lib/solid_objects/dom_identity.rb', line 20

def component(reference, name, key: nil)
  identity = "#{scope(reference)}_component_#{normalized_name(name)}"
  return identity unless key

  "#{identity}_#{component_key_digest(key)}"
end

.observable(reference, name) ⇒ Object

RBS:

  • (Reference, Symbol | String) -> String



15
16
17
# File 'lib/solid_objects/dom_identity.rb', line 15

def observable(reference, name)
  "#{scope(reference)}_observable_#{normalized_name(name)}"
end

.scope(reference) ⇒ Object

RBS:

  • (Reference) -> String



10
11
12
# File 'lib/solid_objects/dom_identity.rb', line 10

def scope(reference)
  "solid_objects_actor_#{identity_digest(reference)}"
end

Instance Method Details

#self?.componentString

RBS:

  • (Reference, Symbol | String, ?key: String | Integer?) -> String

Parameters:

  • (Reference)
  • (Symbol, String)
  • key: (String, Integer, nil)

Returns:

  • (String)


12
# File 'sig/generated/lib/solid_objects/dom_identity.rbs', line 12

def self?.component: (Reference, Symbol | String, ?key: String | Integer?) -> String

#self?.component_key_digestString

RBS:

  • (String | Integer) -> String

Parameters:

  • (String, Integer)

Returns:

  • (String)


21
# File 'sig/generated/lib/solid_objects/dom_identity.rbs', line 21

def self?.component_key_digest: (String | Integer) -> String

#self?.identity_digestString

RBS:

  • (Reference) -> String

Parameters:

Returns:

  • (String)


15
# File 'sig/generated/lib/solid_objects/dom_identity.rbs', line 15

def self?.identity_digest: (Reference) -> String

#self?.normalized_nameString

RBS:

  • (Symbol | String) -> String

Parameters:

  • (Symbol, String)

Returns:

  • (String)


18
# File 'sig/generated/lib/solid_objects/dom_identity.rbs', line 18

def self?.normalized_name: (Symbol | String) -> String

#self?.observableString

RBS:

  • (Reference, Symbol | String) -> String

Parameters:

Returns:

  • (String)


9
# File 'sig/generated/lib/solid_objects/dom_identity.rbs', line 9

def self?.observable: (Reference, Symbol | String) -> String

#self?.scopeString

RBS:

  • (Reference) -> String

Parameters:

Returns:

  • (String)


6
# File 'sig/generated/lib/solid_objects/dom_identity.rbs', line 6

def self?.scope: (Reference) -> String