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