Class: Tailmix::Definition::Builders::StateBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/tailmix/definition/builders/state_builder.rb

Instance Method Summary collapse

Constructor Details

#initializeStateBuilder

Returns a new instance of StateBuilder.



7
8
9
# File 'lib/tailmix/definition/builders/state_builder.rb', line 7

def initialize
  @data_source = {}
end

Instance Method Details

#build_data_sourceObject



15
16
17
# File 'lib/tailmix/definition/builders/state_builder.rb', line 15

def build_data_source
  @data_source.empty? ? nil : @data_source.freeze
end

#endpoint(method, url:) ⇒ Object



11
12
13
# File 'lib/tailmix/definition/builders/state_builder.rb', line 11

def endpoint(method, url:)
  @data_source = { method: method, url: url }
end