Sha256: 38329d3cead19f17087c5369837440a35a0e3d5a42cb877d0375eb9b7943786e

Contents?: true

Size: 512 Bytes

Versions: 5

Compression:

Stored size: 512 Bytes

Contents

# encoding: UTF-8

require_relative "service"

module Clerq
  module Services

    class QueryTemplate < Service

      def call
        Clerq.text_repository.text(@template)
      end

      # @param template [String] required name of template
      def initialize(template)
        if !(template.is_a?(String) && !template.empty?)
          msg = "Invailid argument 'template'"
          raise ArgumentError, msg
        end
        @template = template
      end

    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
clerq-0.3.4 lib/clerq/services/query_template.rb
clerq-0.3.3 lib/clerq/services/query_template.rb
clerq-0.3.2 lib/clerq/services/query_template.rb
clerq-0.3.1 lib/clerq/services/query_template.rb
clerq-0.3.0 lib/clerq/services/query_template.rb