Sha256: 8e996036999a70c76baa394631dab6774319e6a1125d0626f08b4f019be501b3

Contents?: true

Size: 665 Bytes

Versions: 10

Compression:

Stored size: 665 Bytes

Contents

# -*- encoding : utf-8 -*-
module LoyalCore
  module ActsAsHasAvatar
    # LOYAL_CORE_AVATAR_STYLES = {
    #   :medium => "360x360#",
    #   :small  => "180x180#",
    #   :thumb  => "100x100#",
    #   :mini   => "50x50#"
    # }.freeze

    def self.included(base)
      base.class_eval do
        extend ClassMethods
      end
    end

    module ClassMethods
      # 
      #
      def loyal_core_acts_as_has_avatar(*args)
        options = args.extract_options!

        field_name = args.first || :avatar

        attr_accessible field_name, :"#{field_name}_cache"
        mount_uploader field_name, ::LoyalCore::AvatarUploader
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
loyal_core-0.0.11 lib/loyal_core/acts/has_avatar.rb
loyal_core-0.0.10 lib/loyal_core/acts/has_avatar.rb
loyal_core-0.0.8 lib/loyal_core/acts/has_avatar.rb
loyal_core-0.0.7 lib/loyal_core/acts/has_avatar.rb
loyal_core-0.0.6 lib/loyal_core/acts/has_avatar.rb
loyal_core-0.0.5 lib/loyal_core/acts/has_avatar.rb
loyal_core-0.0.4 lib/loyal_core/acts/has_avatar.rb
loyal_core-0.0.3 lib/loyal_core/acts/has_avatar.rb
loyal_core-0.0.2 lib/loyal_core/acts/has_avatar.rb
loyal_core-0.0.1 lib/loyal_core/acts/has_avatar.rb