Module: TradingviewScreener::Predicates

Defined in:
lib/tradingview_screener/predicate.rb

Overview

Operator wrappers for hash-style where:

where(close: gt(:SMA20), volume: gte(1_000_000), price: 10..300)

Defined Under Namespace

Classes: Op

Class Method Summary collapse

Class Method Details

.gt(value) ⇒ Object



88
# File 'lib/tradingview_screener/predicate.rb', line 88

def gt(value) = Op.new("greater", value)

.gte(value) ⇒ Object



89
# File 'lib/tradingview_screener/predicate.rb', line 89

def gte(value) = Op.new("egreater", value)

.has(value) ⇒ Object



93
# File 'lib/tradingview_screener/predicate.rb', line 93

def has(value) = Op.new("has", value)

.has_none_of(value) ⇒ Object



94
# File 'lib/tradingview_screener/predicate.rb', line 94

def has_none_of(value) = Op.new("has_none_of", value)

.lt(value) ⇒ Object



90
# File 'lib/tradingview_screener/predicate.rb', line 90

def lt(value) = Op.new("less", value)

.lte(value) ⇒ Object



91
# File 'lib/tradingview_screener/predicate.rb', line 91

def lte(value) = Op.new("eless", value)

.not_eq(value) ⇒ Object



92
# File 'lib/tradingview_screener/predicate.rb', line 92

def not_eq(value) = Op.new("nequal", value)