class EmuPower::Notifications::BlockPriceDetail

Attributes

block_consumption[RW]
currency_code[RW]
current_duration[RW]
current_start[RW]
number_of_blocks[RW]
trailing_digits[RW]

Public Instance Methods

build(hash) click to toggle source
# File lib/emu_power/notifications.rb, line 357
def build(hash)
        self.current_start = parse_timestamp('CurrentStart')
        self.current_duration = parse_hex('CurrentDuration')
        self.block_consumption = parse_amount(
                        'BlockPeriodConsumption',
                        'BlockPeriodConsumptionMultiplier',
                        'BlockPeriodConsumptionDivisor'
        )

        # Note: Not sure if multiplier/divisor are supposed to tie in here
        self.number_of_blocks = parse_amount('NumberOfBlocks')

        self.currency_code = parse_hex('Currency')
        self.trailing_digits = parse_hex('TrailingDigits')

end