Sha256: 0ebf520916972c9a2e5720bc9dbc72fb3c7442e639f6c5374300a28de4f9f40b

Contents?: true

Size: 715 Bytes

Versions: 2

Compression:

Stored size: 715 Bytes

Contents

module Ecm
  module Galleries
    class ViewHelper
      def initialize(context)
        @context = context
      end

      def render(options = {})
        options.reverse_merge!(variant_options: {}, show_details: true)
        
        name            = options.delete(:name)
        variant_options = options.delete(:variant_options)
        show_details    = options.delete(:show_details)
        
        resource = Ecm::Galleries::PictureGallery.where(name: name).first
        c.render partial: 'ecm/galleries/view_helper/render', locals: { resource: resource, variant_options: variant_options, show_details: show_details }
      end

      private

      def c
        @context
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ecm_galleries-0.0.3 app/view_helpers/ecm/galleries/view_helper.rb
ecm_galleries-0.0.2 app/view_helpers/ecm/galleries/view_helper.rb