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