Sha256: 36a3b6957ce522fa170683bed0be2822bd1ae9788c2ff11c392ab86215afc2e5

Contents?: true

Size: 947 Bytes

Versions: 7

Compression:

Stored size: 947 Bytes

Contents

module AskHelper

  def link_to_add_fields(name, f, association)
    new_object = f.object.send(association).klass.new
    id = new_object.object_id
    fields = f.fields_for(association, new_object, child_index: id) do |builder|
      render("asker/"+association.to_s.singularize + "_fields", f: builder)
    end
    link_to(name, '#', class: "add_fields", data: {id: id, fields: fields.gsub("\n", "")})
  end

  def question_label(question, builder=nil)
    if question.type.to_sym == :ChecklistQuestion
      h(question.name)
    else
      if builder
        builder.label(:answer, question.name)
      else
        label_tag(:answer, question.name)
      end
    end
  end

  def question_instructions(question)
    require 'rails_autolink/helpers'
    
    unless question.instructions.blank?
      content_tag(:span, auto_link(simple_format(question.instructions), :all, :target=>'_blank'), :class=>'instructions')
    end || ''
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ask-0.5.4 app/helpers/ask_helper.rb
ask-0.5.3 app/helpers/ask_helper.rb
ask-0.5.2 app/helpers/ask_helper.rb
ask-0.5.1 app/helpers/ask_helper.rb
ask-0.5.0 app/helpers/ask_helper.rb
ask-0.4.1 app/helpers/ask_helper.rb
ask-0.4.0 app/helpers/ask_helper.rb