module SublimeDSL::TextMate::CustomBaseName
Mix-in to define a custom file base name.
The includer has a name method.
Public Instance Methods
basename()
click to toggle source
Returns custom_basename
if defined, otherwise Tools.filename(name)
.
# File lib/sublime_dsl/textmate/custom_base_name.rb, line 13 def basename custom_basename || Tools.filename(name) end
basename=(base)
click to toggle source
Sets custom_basename
to base
.
# File lib/sublime_dsl/textmate/custom_base_name.rb, line 18 def basename=(base) @basename = base end
custom_basename()
click to toggle source
Returns the custom base name, or nil
if none.
# File lib/sublime_dsl/textmate/custom_base_name.rb, line 23 def custom_basename # avoid warning on uninitialized instance variable if defined?(@basename) @basename else @basename = nil end end
dsl_file_arg()
click to toggle source
Returns “, file: '<basename>'” if basename
different from Tools.filename(name)
. Otherwise sets it to nil
# File lib/sublime_dsl/textmate/custom_base_name.rb, line 34 def dsl_file_arg if basename != Tools.filename(name) ", file: #{custom_basename.to_source}" else '' end end