Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
event_store-client / lib / event_store / client / controls / stream_name.rb
Size: Mime:
module EventStore
  module Client
    module Controls
      module StreamName
        def self.reference
          'someStream'
        end

        def self.get(category=nil, id=nil, random: nil)
          category ||= 'test'
          id ||= Identifier::UUID.random
          random = true if random.nil?

          if random
            category = "#{category}#{Identifier::UUID.random.gsub('-', '')}"
          end

          "#{category}-#{id}"
        end
      end
    end
  end
end