Sha256: 61c46a1b934ef1f6dd3907a13eff8badb5cb2abaea60930eb9f2b647e58b66ca
Contents?: true
Size: 899 Bytes
Versions: 1
Compression:
Stored size: 899 Bytes
Contents
module Adhoq module ApplicationHelper def human(klass, attr = nil) if attr klass.human_attribute_name(attr) else klass.model_name.humanize end end def icon_fa(name, additional_classes = []) tag('i', class: ['fa', "fa-#{name}", *additional_classes]) end def schema_version connection = Adhoq::Executor::ConnectionWrapper.new result = connection.select("SELECT MAX(version) AS current_version FROM #{ActiveRecord::SchemaMigration.table_name}") result.rows.first.first end # TODO extract into presenter def query_friendly_name(query) "Query: #{query.name}" end def table_order_key(ar_class) (ar_class.primary_key || ar_class.columns.first.name).to_sym end def query_parameter_field(name) text_field_tag "parameters[#{name}]", nil, class: "form-control" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adhoq-1.0.2 | app/helpers/adhoq/application_helper.rb |