class Atheneum::Strategy::Base
Public Instance Methods
default_prefix()
click to toggle source
# File lib/atheneum/strategy/base.rb, line 15 def default_prefix str = self.class.name.split('::').last.split(/(?=[A-Z])/).map(&:downcase).join('_') str[-1, 1] == 'e' ? str + 'd' : str + 'ed' end
prefix()
click to toggle source
# File lib/atheneum/strategy/base.rb, line 9 def prefix options.fetch(:prefix){ default_prefix } end
privatise?()
click to toggle source
# File lib/atheneum/strategy/base.rb, line 20 def privatise? options.fetch(:privatise) { true } end
store_for(attribute)
click to toggle source
# File lib/atheneum/strategy/base.rb, line 5 def store_for(attribute) "#{prefix}_#{attribute}" end