Sha256: bcf144b900097b939bb7f497c5f37028df67fe91807f29f1599222193eaedd3f
Contents?: true
Size: 1.21 KB
Versions: 2
Compression:
Stored size: 1.21 KB
Contents
# frozen_string_literal: true require_relative "../context" module Hanami module CLI module Generators module App # @since 2.0.0 # @api private class SliceContext < Generators::Context # @since 2.0.0 # @api private def initialize(inflector, app, slice, url) @slice = slice @url = url super(inflector, app) end # @since 2.0.0 # @api private def camelized_slice_name inflector.camelize(slice) end # @since 2.0.0 # @api private def underscored_slice_name inflector.underscore(slice) end # @since 2.1.0 # @api private def humanized_slice_name inflector.humanize(slice) end # @since 2.1.0 # @api private def stylesheet_erb_tag %(<%= css "#{slice}/app" %>) end # @since 2.1.0 # @api private def javascript_erb_tag %(<%= js "#{slice}/app" %>) end private attr_reader :slice attr_reader :url end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hanami-cli-2.1.0.rc1 | lib/hanami/cli/generators/app/slice_context.rb |
hanami-cli-2.1.0.beta2 | lib/hanami/cli/generators/app/slice_context.rb |