Sha256: f145376999f79212f3c77e0b5f3efec38baeff0e8e03da5bef19dfe68d5ff0c0

Contents?: true

Size: 968 Bytes

Versions: 25

Compression:

Stored size: 968 Bytes

Contents

module Optimacms

module MetaContent
  extend ActiveSupport::Concern

  included do
    #has_many :taggings, as: :taggable

    #class_attribute :tag_limit


  end




  def meta_keywords_content(lang='')
  end

  def meta_keywords_content=(v, lang='')
  end



  # methods defined here are going to extend the class, not the instance of it
  module ClassMethods

    def make_meta(langs)
      langs.each do |lang|
        define_method("meta_keywords_#{lang}") do
          #puts "@#{name} was set to #{val}"
          #instance_variable_set("@#{name}", val)
          x=0
        end
      end
    end

    def method_missing(method_sym, *arguments, &block)
      if method_sym.to_s =~ /^meta_(.*)_(.*)$/
        t, lang = $1, $2
        #find($1.to_sym => arguments.first)
        #self.x=0
      else
        super
      end
    end


    # settings

    def dir_meta

    end

    def tag_limit(value)
      self.tag_limit_value = value
    end


  end

end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
optimacms-0.1.61 app/models/concerns/optimacms/meta_content.rb
optimacms-0.4.3 app/models/concerns/optimacms/meta_content.rb
optimacms-0.4.2 app/models/concerns/optimacms/meta_content.rb
optimacms-0.3.9 app/models/concerns/optimacms/meta_content.rb
optimacms-0.3.8 app/models/concerns/optimacms/meta_content.rb
optimacms-0.3.7 app/models/concerns/optimacms/meta_content.rb
optimacms-0.3.6 app/models/concerns/optimacms/meta_content.rb
optimacms-0.3.5 app/models/concerns/optimacms/meta_content.rb
optimacms-0.3.2 app/models/concerns/optimacms/meta_content.rb
optimacms-0.3.1 app/models/concerns/optimacms/meta_content.rb
optimacms-0.2.23 app/models/concerns/optimacms/meta_content.rb
optimacms-0.2.22 app/models/concerns/optimacms/meta_content.rb
optimacms-0.2.19 app/models/concerns/optimacms/meta_content.rb
optimacms-0.2.18 app/models/concerns/optimacms/meta_content.rb
optimacms-0.2.17 app/models/concerns/optimacms/meta_content.rb
optimacms-0.2.8 app/models/concerns/optimacms/meta_content.rb
optimacms-0.2.7 app/models/concerns/optimacms/meta_content.rb
optimacms-0.2.6 app/models/concerns/optimacms/meta_content.rb
optimacms-0.2.5 app/models/concerns/optimacms/meta_content.rb
optimacms-0.1.60 app/models/concerns/optimacms/meta_content.rb