Module: Signable::Concerns::Prefix

Extended by:
ActiveSupport::Concern
Included in:
Model::Column, Model::Embed
Defined in:
lib/signable/concerns/prefix.rb

Instance Method Summary collapse

Instance Method Details

#match?(name) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/signable/concerns/prefix.rb', line 6

def match?(name)
  [name_without_prefix, name_with_prefix].include? name.to_s
end

#name_with_prefixObject



10
11
12
# File 'lib/signable/concerns/prefix.rb', line 10

def name_with_prefix
  "#{prefix}_#{name}"
end

#name_without_prefixObject



14
15
16
# File 'lib/signable/concerns/prefix.rb', line 14

def name_without_prefix
  name.to_s.gsub("#{prefix}_", "")
end

#prefixObject



18
19
20
# File 'lib/signable/concerns/prefix.rb', line 18

def prefix
  options[:prefix]
end