class GAShikomi::Subcommand::Metadata
Public Instance Methods
dimensions()
click to toggle source
- return
-
Array
# File lib/ga_shikomi/subcommand/metadata.rb, line 30 def dimensions items.select {|m| m['attributes']['type'] == 'DIMENSION' && visible?(m)} end
items()
click to toggle source
- return
-
Array
# File lib/ga_shikomi/subcommand/metadata.rb, line 16 def items original['items'] end
metrics()
click to toggle source
- return
-
Array
# File lib/ga_shikomi/subcommand/metadata.rb, line 23 def metrics items.select {|m| m['attributes']['type'] == 'METRIC' && visible?(m)} end
original()
click to toggle source
- return
-
Hash
# File lib/ga_shikomi/subcommand/metadata.rb, line 9 def original api.execute(api.analytics.metadata.columns.list, {:reportType => 'ga'}) end
visible?(item)
click to toggle source
- param
-
Hash item
- return
-
Boolean
# File lib/ga_shikomi/subcommand/metadata.rb, line 38 def visible?(item) if options[:include_deprecated] true else item['attributes']['status'] == 'PUBLIC' end end