Sha256: 984966454a146a5a8b980f358d175c563206d3a72b4cc0b5113da20b64b4c087
Contents?: true
Size: 738 Bytes
Versions: 4
Compression:
Stored size: 738 Bytes
Contents
# typed: false # frozen_string_literal: true module Hephaestus module AppName # like, `plug-slack` def app_name send(:original_app_name) rescue NoMethodError # we're in the context of Rails, so we can't call the generator method "plug-#{Rails.application.class.module_parent.name.underscore[5..-1]}" end # like, `slack` def plug_name app_name.split("-", 2).last end # like, `Slack`, or `html_proofer => HtmlProofer` def capital_plug_name plug_name.camelcase end # like, `SLACK` def upcase_plug_name plug_name.upcase end # like, `slack`, or `HTMLProofer => html_proofer`` def underscore_plug_name plug_name.underscore end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
hephaestus-0.8.13 | lib/hephaestus/app_name.rb |
hephaestus-0.8.12.2 | lib/hephaestus/app_name.rb |
hephaestus-0.8.12.1 | lib/hephaestus/app_name.rb |
hephaestus-0.8.12 | lib/hephaestus/app_name.rb |