Sha256: 5571a3bece70e480fe25986a91f4941462334b591c71be9c39e5a268bcbef7e9

Contents?: true

Size: 761 Bytes

Versions: 3

Compression:

Stored size: 761 Bytes

Contents

module KonoUtils::Object::Cell # namespace
  ##
  # Contenitore principale modal, come Model riceve un oggetto che rappresente il body da renderizzare che deve rispondere
  # a to_s per restituire il contenuto del body e metodi to_footer e to_header per il contenuto degli altri componenti
  # se l'oggetto non risponde a tali metodi, non visualizziamo nemmeno il componente header o footer.
  class Modals::Container < Base


    ##
    # Id per identificare il container che raggruppa campi e bottone per cancellare
    def modal_container_id
      @_unique ||= context[:modal_container_id] = SecureRandom.uuid
    end

    def have_header?
      model.respond_to? :to_header
    end

    def have_footer?
      model.respond_to? :to_footer
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kono_utils_bootstrap_view4-0.1.0.pre.rc.3 app/concepts/kono_utils/object/cell/modals/container.rb
kono_utils_bootstrap_view4-0.1.0.pre.rc.2 app/concepts/kono_utils/object/cell/modals/container.rb
kono_utils_bootstrap_view4-0.1.0.pre.rc.1 app/concepts/kono_utils/object/cell/modals/container.rb