Sha256: 071c84598783779cd1f306827e4465e0106c346766502853f488af340226aa6b

Contents?: true

Size: 695 Bytes

Versions: 1

Compression:

Stored size: 695 Bytes

Contents

module LatoView
  # Insieme di helper principali forniti da lato_view per lo sviluppo
  # delle interfacce
  module ApplicationHelper

    # Funzione usata per stampare i vari concepts gestiti e forniti da lato view.
    # Richiede il nome del concept come parametro
    def view(name)
      class_string = "LatoView::#{name.capitalize}::Cell"
      class_string.constantize
    end

    # Funzione che stampa una icona svg
    def put_svg(icon)
      # gestisco l'errore se il parametro non รจ corretto
      raise 'You must send an icon value as parameter' if !icon || icon.nil? || icon.blank?
      # renderizzo l'icona richiesta
      render "lato_view/icons/#{icon}.svg"
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lato_view-1.1 app/helpers/lato_view/application_helper.rb