Sha256: 21408ab37cc5f5bbba0d86ef8e24831c63b59b6c0fd1b974561c84e008aef2cd

Contents?: true

Size: 468 Bytes

Versions: 6

Compression:

Stored size: 468 Bytes

Contents

module ErrSupply
  module ViewHelpers
    
    # Converts the given object's error hash into our JSON structure and
    # triggers a custom event on the associated form element.
    #
    def err_supply(obj, options={})
      id = obj.new_record? ? dom_id(obj) : dom_id(obj, :edit)
      h  = err_supply_hash(obj, options.merge({ :prefix => obj.class.name.underscore }))

      "$('##{id}').trigger('err_supply:loaded', #{h.to_json});".html_safe
    end
    
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
err_supply-0.2.2 lib/err_supply/view_helpers.rb
err_supply-0.2.1 lib/err_supply/view_helpers.rb
err_supply-0.2.0 lib/err_supply/view_helpers.rb
err_supply-0.1.10 lib/err_supply/view_helpers.rb
err_supply-0.1.9 lib/err_supply/view_helpers.rb
err_supply-0.1.8 lib/err_supply/view_helpers.rb