Sha256: c3c97bb9b1452b12672efc23c2288990798382376fc6b098c7effbbfc51963d1
Contents?: true
Size: 426 Bytes
Versions: 1
Compression:
Stored size: 426 Bytes
Contents
# frozen_string_literal: true module Reviewer # Conversion functions for special types in Reviewer module Conversions def Tool(value) # rubocop:disable Naming/MethodName case value when Tool then value when Symbol then Tool.new(value) when String then Tool.new(value.to_sym) else raise TypeError, "Cannot convert #{value} to Tool" end end module_function :Tool end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
reviewer-0.1.5 | lib/reviewer/conversions.rb |