Sha256: e36e9fbeb24445fd53e54ca026d81bae14dc69c79f03aab5d1cace16cebcb492

Contents?: true

Size: 345 Bytes

Versions: 1

Compression:

Stored size: 345 Bytes

Contents

module Nameable
  include FieldsValidator
  extend ActiveSupport::Concern

  included do
    validate_column_names(*%w{firstname lastname})
    load_required_attributes(*%w{firstname lastname})
  end

  public

  def full_name
    "#{firstname} #{lastname}"
  end

  def proper_name
    "#{lastname.upcase}, #{firstname}"
  end

  private

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
morse_nameable-0.1.0 lib/morse_nameable/nameable.rb