Class: Rubyists::Domeapi::Contract
- Inherits:
-
Reform::Form
- Object
- Reform::Form
- Rubyists::Domeapi::Contract
- Defined in:
- lib/domeapi/contract.rb
Overview
Base Contract class for Trailblazer/Reform forms
Direct Known Subclasses
Polymarket::Activity::Filter, Polymarket::Candlesticks::Filter, Polymarket::MarketPrice::Filter, Polymarket::Markets::Filter, Polymarket::Orderbook::Filter, Polymarket::TradeHistory::Filter, Polymarket::Wallet::Filter, Polymarket::WalletProfitAndLoss::Filter
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.custom_definitions ⇒ Object
27 |
# File 'lib/domeapi/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/domeapi/contract.rb', line 22 def self.inherited(subclass) subclass.extend ClassMethods super end |
Instance Method Details
#to_h ⇒ Object
29 30 31 |
# File 'lib/domeapi/contract.rb', line 29 def to_h to_nested_hash.compact end |