Sha256: 9c520352b834583ce57cb2db2b094438b2c7611fcc6136ef6a787767cd537b46

Contents?: true

Size: 720 Bytes

Versions: 7

Compression:

Stored size: 720 Bytes

Contents

require "enju_subject/engine"

module EnjuSubject
  def self.included(base)
    base.extend(ClassMethods)
  end

  module ClassMethods
    def enju_subject
      include EnjuSubject::InstanceMethods
    end
  end

  module InstanceMethods
    private

    def get_subject_heading_type
      @subject_heading_type = SubjectHeadingType.find(params[:subject_heading_type_id]) if params[:subject_heading_type_id]
    end

    def get_subject
      @subject = Subject.find(params[:subject_id]) if params[:subject_id]
    end

    def get_classification
      @classification = Classification.find(params[:classification_id]) if params[:classification_id]
    end
  end
end

ActionController::Base.send(:include, EnjuSubject)

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
enju_subject-0.1.0.pre4 lib/enju_subject.rb
enju_subject-0.1.0.pre3 lib/enju_subject.rb
enju_subject-0.1.0.pre2 lib/enju_subject.rb
enju_subject-0.1.0.pre lib/enju_subject.rb
enju_subject-0.0.18 lib/enju_subject.rb
enju_subject-0.0.17 lib/enju_subject.rb
enju_subject-0.0.16 lib/enju_subject.rb