Class: Rubyists::Kalshi::Contract
- Inherits:
-
Reform::Form
- Object
- Reform::Form
- Rubyists::Kalshi::Contract
- Defined in:
- lib/kalshi/contract.rb
Overview
Base Contract class for Trailblazer/Reform forms
Direct Known Subclasses
Events::List::Filter, Events::Multivariate::Filter, Market::Markets::Filter, Market::SeriesList::Filter, Market::Trades::Filter, Series::EventCandlesticks::EventFilter, Series::ForecastPercentileHistory::EventFilter
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.custom_definitions ⇒ Object
27 |
# File 'lib/kalshi/contract.rb', line 27 def self.custom_definitions = instance_variable_get(:@definitions)&.keys&.map(&:to_sym) || [] |
.inherited(subclass) ⇒ Object
22 23 24 25 |
# File 'lib/kalshi/contract.rb', line 22 def self.inherited(subclass) subclass.extend ClassMethods super end |
Instance Method Details
#to_h ⇒ Object
29 30 31 |
# File 'lib/kalshi/contract.rb', line 29 def to_h to_nested_hash.compact end |