Sha256: 4a5e22e7450b9dd46fd99f1e6b1d65b05b04cd0358df2f503a0ab846f594708c

Contents?: true

Size: 321 Bytes

Versions: 7

Compression:

Stored size: 321 Bytes

Contents

# frozen_string_literal: true

module Awis
  module Utils
    module Variable
      def custom_instance_variables(options)
        options.each do |key, value|
          value = value.class == String && value.empty? ? nil : value

          instance_variable_set("@#{key}", value)
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
awis-sdk-ruby-2.1.0 lib/awis/utils/variable.rb
awis-sdk-ruby-2.0.0 lib/awis/utils/variable.rb
awis-sdk-ruby-1.1.2 lib/awis/utils/variable.rb
awis-sdk-ruby_-1.1.1.1 lib/awis/utils/variable.rb
awis-sdk-ruby_-1.1.1p1 lib/awis/utils/variable.rb
awis-sdk-ruby-1.1.1 lib/awis/utils/variable.rb
awis-sdk-ruby-1.1.0 lib/awis/utils/variable.rb