Sha256: 01cb07fe6c44af366724b8f73ee3910c815c3c154266b8ab86a78cc691f5527c
Contents?: true
Size: 569 Bytes
Versions: 24
Compression:
Stored size: 569 Bytes
Contents
class Kea::ViewmodelGenerator < Rails::Generators::NamedBase source_root File.expand_path('../templates', __FILE__) argument :namespace, type: :string, required: false, default: nil def install_templates template "viewmodel.js.erb", namespaced_path("app/assets/javascripts", "viewmodels/#{name.underscore}.js") end private def namespaced_path(path, suffix = nil) app_namespace = case namespace when 'none', nil nil else namespace.underscore end File.join [path, app_namespace, suffix].compact end end
Version data entries
24 entries across 24 versions & 1 rubygems