97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
# File 'lib/gooddata/models/metadata/metric.rb', line 97
def execute(expression, options = { :client => GoodData.connection })
options = expression if expression.is_a?(Hash)
m = if expression.is_a?(String)
tmp = {
:title => 'Temporary metric to be deleted',
:expression => expression
}.merge(options)
GoodData::Metric.create(tmp, options)
else
tmp = {
:title => 'Temporary metric to be deleted'
}.merge(expression)
GoodData::Metric.create(tmp, options)
end
m.execute
end
|