lighttroupe/luz-next

View on GitHub
engine/user_object_settings/user_object_setting_variable.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'user_object_setting'

class UserObjectSettingVariable < UserObjectSetting
    attr_accessor :variable

    def to_yaml_properties
        super + ['@variable']
    end

    def immediate_value
        @variable ? @variable.do_value : 0.0
    end

    def last_value
        @variable ? @variable.last_value : 0.0
    end

    def summary
        summary_format(@variable.title) if @variable
    end
end