Sha256: 5f49b45db11a92c394c636d5ddef17a11d28e4d16c0d1eb7eaa11388ba4dd276
Contents?: true
Size: 725 Bytes
Versions: 4
Compression:
Stored size: 725 Bytes
Contents
require 'facets' require 'retrospec/plugins/v1/context_object' module PluginGen class SpecObject < Retrospec::Plugins::V1::ContextObject attr_reader :instance, :module_path, :capitalized_plugin_name, :plugin_name, :snakecase_plugin_name def initialize(mod_path, data) @instance = data @module_path = mod_path end def snakecase_plugin_name @snakecase_plugin_name ||= plugin_name.snakecase end def capitalized_plugin_name @capitalized_plugin_name ||= plugin_name.capitalize end # the name of the plugin you wish to create, automatically is inherited from the basename of the module_path def plugin_name @plugin_name ||= instance[:name] end end end
Version data entries
4 entries across 4 versions & 1 rubygems