class Dapp::Dimg::Config::Directive::Dimg
Attributes
_name[R]
Public Class Methods
new(name, dapp:)
click to toggle source
Calls superclass method
Dapp::Config::Directive::Base::new
# File lib/dapp/dimg/config/directive/dimg.rb, line 11 def initialize(name, dapp:) self._name = name super(dapp: dapp) end
Public Instance Methods
_name=(name)
click to toggle source
# File lib/dapp/dimg/config/directive/dimg.rb, line 16 def _name=(name) sub_directive_eval do return self if name.nil? name = name.to_s validate_compliance!(dimg_name_pattern, name, :dimg_name_incorrect) @_name = name end end
Protected Instance Methods
dimg_name_pattern()
click to toggle source
# File lib/dapp/dimg/config/directive/dimg.rb, line 27 def dimg_name_pattern separator = '[_\.]|(__)|(-*)' alpha_numeric = '[a-z0-9]' "^#{alpha_numeric}(#{separator}#{alpha_numeric})*$" end