Sha256: d6a23d51b09cda35c7271934de73ff34f11b77a50f3527f27329657a4515e500

Contents?: true

Size: 373 Bytes

Versions: 9

Compression:

Stored size: 373 Bytes

Contents

module Spina::Pages
  class NewPageButtonComponent < Spina::ApplicationComponent
    attr_reader :view_templates, :resource

    def initialize(view_templates = [], resource: nil)
      @view_templates = view_templates
      @resource = resource
    end

    def view_template
      view_templates.first
    end

    def render?
      view_templates.any?
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spina-2.19.0 app/components/spina/pages/new_page_button_component.rb
spina-2.18.0 app/components/spina/pages/new_page_button_component.rb
spina-2.17.0 app/components/spina/pages/new_page_button_component.rb
spina-2.16.0 app/components/spina/pages/new_page_button_component.rb
spina-2.15.1 app/components/spina/pages/new_page_button_component.rb
spina-2.15.0 app/components/spina/pages/new_page_button_component.rb
spina-2.14.0 app/components/spina/pages/new_page_button_component.rb
spina-2.13.1 app/components/spina/pages/new_page_button_component.rb
spina-2.13.0 app/components/spina/pages/new_page_button_component.rb