Sha256: 3cee45f743c35f2ed8fd04f60d2057c221627828c5f16be6a7b072bae22f4131

Contents?: true

Size: 466 Bytes

Versions: 2

Compression:

Stored size: 466 Bytes

Contents

#
# Operator Class loads in UserOperators on initialize
# Methods defined in this Class are "Default Operators"
#
# @author [benny]
#
class Operator
  def initialize(target)
    Dir.foreach("#{target}/operator/") do |item|
      extension = item.split('.')[1]
      next if item == '.' || item == '..' || extension != 'rb'
      require "#{target}/operator/#{item}"
    end

    extend UserOperator # load user operators
  end

  # define default operators here
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rack-blogengine-0.2.3 lib/rack/blogengine/operator.rb
rack-blogengine-0.2.1 lib/rack/blogengine/operator.rb