Sha256: e6e89915e44a102f87cf83110665ab7ef2d57f3c75c4da4efe498620a2d34f75

Contents?: true

Size: 323 Bytes

Versions: 1

Compression:

Stored size: 323 Bytes

Contents

class PopularModelWithCallbacks < PopularModel
  [:after, :before].each do |filter|
    [:befriend, :unfriend].each do |action|
      hook = "#{filter}_#{action}".to_sym
      method_name = "#{hook}_callback".to_sym

      send hook, method_name

      define_method method_name do
        true
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
popular-0.4.0 spec/support/popular_model_with_callbacks.rb