Sha256: 0e96102c1cccaee8359c9b6b49a5dc0f1daf0d3ead8c4d4e92a029e8ba453167

Contents?: true

Size: 328 Bytes

Versions: 2

Compression:

Stored size: 328 Bytes

Contents

require "active_support/concern"

module FlexStationData
  module Concerns
    module Service
      extend ActiveSupport::Concern

      class_methods do
        def call(*args, &block)
          new(*args).call(&block)
        end

        def to_proc
          Proc.new(&method(:call))
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flex-station-data-0.1.1 lib/flex_station_data/concerns/service.rb
flex-station-data-0.1.0 lib/flex_station_data/concerns/service.rb