Module: Textus::CLI::DeprecatedAliasMixin

Included in:
Action, Extensions, MigrateKeysVerb, Mv, SchemaDiff, SchemaInit, SchemaMigrate, Uid
Defined in:
lib/textus/cli/deprecated_alias.rb

Defined Under Namespace

Modules: ClassMethods

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#deprecated_alias=(value) ⇒ Object (writeonly)

Sets the attribute deprecated_alias

Parameters:

  • value

    the value to set the attribute deprecated_alias to.



18
19
20
# File 'lib/textus/cli/deprecated_alias.rb', line 18

def deprecated_alias=(value)
  @deprecated_alias = value
end

Class Method Details

.prepended(base) ⇒ Object



4
5
6
# File 'lib/textus/cli/deprecated_alias.rb', line 4

def self.prepended(base)
  base.extend(ClassMethods)
end

Instance Method Details

#call(store) ⇒ Object



20
21
22
23
24
25
26
27
28
# File 'lib/textus/cli/deprecated_alias.rb', line 20

def call(store)
  if @deprecated_alias
    @stderr.puts(
      "textus: '#{self.class.deprecated_name}' is deprecated; " \
      "use 'textus #{self.class.replacement_path}' instead. Removed in 0.6.",
    )
  end
  super
end