Sha256: 3fc0a1f24fbc3c8a9d78a69239624450f4191ea7695b25137173de29a4c0d697

Contents?: true

Size: 695 Bytes

Versions: 9

Compression:

Stored size: 695 Bytes

Contents

module Bhf
  module FrontendHelper

    def bhf_edit(object, options = {}, &block)
      return unless session[Bhf.configuration.session_auth_name.to_s] == true

      options[:platform_name] ||= object.class.to_s.pluralize.downcase

      if object.respond_to?(:'bhf_can_edit?', true)
        return unless object.bhf_can_edit?(options)
      end

      area = if options[:area]
        options[:area]
      elsif object.respond_to?(:bhf_area, true)
        object.bhf_area(options)
      end

      render partial: 'bhf/helper/frontend_edit', locals: { area: area, platform_name: options[:platform_name], object: object, block: (with_output_buffer(&block) if block_given?)}
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
bhf-1.0.0.beta4 app/helpers/bhf/frontend_helper.rb
bhf-1.0.0.beta3 app/helpers/bhf/frontend_helper.rb
bhf-1.0.0.beta2 app/helpers/bhf/frontend_helper.rb
bhf-1.0.0.beta1 app/helpers/bhf/frontend_helper.rb
bhf-0.10.17 app/helpers/bhf/frontend_helper.rb
bhf-0.10.16 app/helpers/bhf/frontend_helper.rb
bhf-0.10.15 app/helpers/bhf/frontend_helper.rb
bhf-0.10.14 app/helpers/bhf/frontend_helper.rb
bhf-0.10.13 app/helpers/bhf/frontend_helper.rb