class ServerComponent::FetcherConfigurator
Public Class Methods
new(component_class, actions)
click to toggle source
# File lib/server_component/component.rb, line 7 def initialize(component_class, actions) @component_class = component_class @actions = actions end
Public Instance Methods
accept_file!()
click to toggle source
# File lib/server_component/component.rb, line 20 def accept_file! set_value :upload, true end
before() { |s, expr.data| ... }
click to toggle source
# File lib/server_component/component.rb, line 12 def before jsrb = Jsrb::Base.new set_state(jsrb) do |s| yield(s, jsrb.expr.context.data) end set_value(:start_function, jsrb.generate_code) end
set_value(key, value)
click to toggle source
# File lib/server_component/component.rb, line 24 def set_value(key, value) @actions.each do |action| @component_class.action_descriptors[action][key] = value end end