Sha256: 75a17d8affb38b3edb05c78c1d8cf75d252d53c24454476ac06846d3ef2e4ca2
Contents?: true
Size: 597 Bytes
Versions: 6
Compression:
Stored size: 597 Bytes
Contents
require "godmin/generators/base" module Godmin module Generators class NamedBase < Base argument :name, type: :string private def full_class_name if namespace "#{namespace}::#{class_name}" else class_name end end def class_name @class_name ||= name.classify end def class_path @class_path ||= namespaced_path + name.classify.deconstantize.split("::").map(&:underscore) end def file_name @file_name ||= class_name.demodulize.underscore end end end end
Version data entries
6 entries across 6 versions & 1 rubygems