Sha256: e623c578f1ee13cb7c0d1b8334136e096d082862570ab64b0e661122b1716ac6

Contents?: true

Size: 904 Bytes

Versions: 6

Compression:

Stored size: 904 Bytes

Contents

<h2>Config</h2>

<%= form_tag(admin_configurable_path, :method => :put) do -%>
  <%- Configurable.keys.each do |key| -%>
    <%- options = Configurable.defaults[key] -%>
    <div class="configurable">
      <%= label_tag key, options[:name] %>
      <%- if options[:type] == 'boolean' %>
        <%= hidden_field_tag key, "0" %>
        <%= check_box_tag key, "1", Configurable.send(key) %>
      <%- elsif options[:type] == 'password' -%>
        <%= password_field_tag key, Configurable.send(key) %>
      <%- elsif options[:type] == 'text' -%>
        <%= text_area_tag key, Configurable.send(key) %>
      <%- elsif options[:type] == 'list' -%>
        <%= text_area_tag key, Configurable.send(key).collect{ |a| a.join(",")}.join("\n") %>
      <%- else -%>
        <%= text_field_tag key, Configurable.send(key) %>
      <%- end -%>
    </div>
  <%- end -%>
  
  <%= submit_tag 'Save' %>
<%- end -%>

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
configurable_engine-0.3.0 app/views/admin/configurables/show.html.erb
configurable_engine-0.2.10 app/views/admin/configurables/show.html.erb
configurable_engine-0.2.9 app/views/admin/configurables/show.html.erb
configurable_engine-0.2.8 app/views/admin/configurables/show.html.erb
configurable_engine-0.2.7 app/views/admin/configurables/show.html.erb
configurable_engine-0.2.6 app/views/admin/configurables/show.html.erb