Sha256: 22a055f9d2d43193eba3faff218daa495a502db4201196d5660715e9aafec6ff
Contents?: true
Size: 713 Bytes
Versions: 1
Compression:
Stored size: 713 Bytes
Contents
require 'pathname' module EY module Serverside module Callbacks module Hooks class Base attr_reader :path, :callback_name, :flavor def initialize(file_path) @path = Pathname.new(file_path) filename = path.basename callback = filename.basename('.rb') @flavor = filename == callback ? :executable : :ruby @callback_name = callback.to_s.to_sym end def matches?(callback) callback_name == callback end def read path.read end def to_s raise "Unimplemented" end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
engineyard-serverside-2.7.0.pre | lib/engineyard-serverside/callbacks/hooks/base.rb |