Class: Ruflet::UI::Services::RufletServicesComponents::SharedPreferencesControl
- Inherits:
-
Control
- Object
- Control
- Ruflet::UI::Services::RufletServicesComponents::SharedPreferencesControl
show all
- Includes:
- CurrentServiceMethods
- Defined in:
- lib/ruflet_ui/ruflet/ui/services/current_service_methods.rb,
lib/ruflet_ui/ruflet/ui/services/ruflet/sharedpreferences_control.rb
Constant Summary
collapse
- TYPE =
"sharedpreferences".freeze
- WIRE =
"SharedPreferences".freeze
- KEYWORDS =
[:data, :key].freeze
Constants inherited
from Control
Control::HOST_EXPANDED_TYPES, Control::SCHEMA_METADATA_CACHE
Instance Attribute Summary
Attributes inherited from Control
#children, #id, #props, #runtime_page, #type, #wire_id
Instance Method Summary
collapse
-
#clear(timeout: 10, on_result: nil) ⇒ Object
-
#contains_key(key, timeout: 10, on_result: nil) ⇒ Object
-
#get(key, timeout: 10, on_result: nil) ⇒ Object
-
#get_keys(key_prefix, timeout: 10, on_result: nil) ⇒ Object
-
#initialize(id: nil, data: nil, key: nil) ⇒ SharedPreferencesControl
constructor
A new instance of SharedPreferencesControl.
-
#remove(key, timeout: 10, on_result: nil) ⇒ Object
-
#set(key, value, timeout: 10, on_result: nil) ⇒ Object
Methods inherited from Control
#attach_handler, #emit, generate_id, #has_handler?, #merge_props, #on, #to_patch
Constructor Details
Returns a new instance of SharedPreferencesControl.
12
13
14
15
16
17
|
# File 'lib/ruflet_ui/ruflet/ui/services/ruflet/sharedpreferences_control.rb', line 12
def initialize(id: nil, data: nil, key: nil)
props = {}
props[:data] = data unless data.nil?
props[:key] = key unless key.nil?
super(type: TYPE, id: id, **props)
end
|
Instance Method Details
#clear(timeout: 10, on_result: nil) ⇒ Object
200
|
# File 'lib/ruflet_ui/ruflet/ui/services/current_service_methods.rb', line 200
def clear(timeout: 10, on_result: nil) = invoke_service_method("clear", timeout: timeout, on_result: on_result)
|
#contains_key(key, timeout: 10, on_result: nil) ⇒ Object
197
|
# File 'lib/ruflet_ui/ruflet/ui/services/current_service_methods.rb', line 197
def contains_key(key, timeout: 10, on_result: nil) = invoke_service_method("contains_key", args: { "key" => key }, timeout: timeout, on_result: on_result)
|
#get(key, timeout: 10, on_result: nil) ⇒ Object
196
|
# File 'lib/ruflet_ui/ruflet/ui/services/current_service_methods.rb', line 196
def get(key, timeout: 10, on_result: nil) = invoke_service_method("get", args: { "key" => key }, timeout: timeout, on_result: on_result)
|
#get_keys(key_prefix, timeout: 10, on_result: nil) ⇒ Object
199
|
# File 'lib/ruflet_ui/ruflet/ui/services/current_service_methods.rb', line 199
def get_keys(key_prefix, timeout: 10, on_result: nil) = invoke_service_method("get_keys", args: { "key_prefix" => key_prefix }, timeout: timeout, on_result: on_result)
|
#remove(key, timeout: 10, on_result: nil) ⇒ Object
198
|
# File 'lib/ruflet_ui/ruflet/ui/services/current_service_methods.rb', line 198
def remove(key, timeout: 10, on_result: nil) = invoke_service_method("remove", args: { "key" => key }, timeout: timeout, on_result: on_result)
|
#set(key, value, timeout: 10, on_result: nil) ⇒ Object
195
|
# File 'lib/ruflet_ui/ruflet/ui/services/current_service_methods.rb', line 195
def set(key, value, timeout: 10, on_result: nil) = invoke_service_method("set", args: { "key" => key, "value" => service_value(value) }, timeout: timeout, on_result: on_result)
|