Sha256: 0e0cb7cc5e6fdd0b54f4963778d8f2ac7450782728ac0aae1757978c1df78360

Contents?: true

Size: 706 Bytes

Versions: 21

Compression:

Stored size: 706 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

21 entries across 21 versions & 1 rubygems

Version Path
bhf-0.10.12 app/helpers/bhf/frontend_helper.rb
bhf-0.10.11 app/helpers/bhf/frontend_helper.rb
bhf-0.10.10 app/helpers/bhf/frontend_helper.rb
bhf-0.10.9 app/helpers/bhf/frontend_helper.rb
bhf-0.9.9 app/helpers/bhf/frontend_helper.rb
bhf-0.9.8 app/helpers/bhf/frontend_helper.rb
bhf-0.9.7 app/helpers/bhf/frontend_helper.rb
bhf-0.9.6 app/helpers/bhf/frontend_helper.rb
bhf-0.9.5 app/helpers/bhf/frontend_helper.rb
bhf-0.9.4 app/helpers/bhf/frontend_helper.rb
bhf-0.9.3 app/helpers/bhf/frontend_helper.rb
bhf-0.9.2 app/helpers/bhf/frontend_helper.rb
bhf-0.9.1 app/helpers/bhf/frontend_helper.rb
bhf-0.9.0 app/helpers/bhf/frontend_helper.rb
bhf-0.8.7 app/helpers/bhf/frontend_helper.rb
bhf-0.8.6 app/helpers/bhf/frontend_helper.rb
bhf-0.8.5 app/helpers/bhf/frontend_helper.rb
bhf-0.8.4 app/helpers/bhf/frontend_helper.rb
bhf-0.8.3 app/helpers/bhf/frontend_helper.rb
bhf-0.8.2 app/helpers/bhf/frontend_helper.rb