class Mumukit::Sync::Store::Github::ExerciseBuilder

Public Instance Methods

build() click to toggle source
# File lib/mumukit/sync/store/github/exercise_builder.rb, line 9
def build
  build_metadata.merge(build_simple_fields).compact
end
build_metadata() click to toggle source
# File lib/mumukit/sync/store/github/exercise_builder.rb, line 17
def build_metadata
  build_fields_h(exercise_schema.metadata_fields) { |field| meta[field.name.to_s] }
end
build_simple_fields() click to toggle source
# File lib/mumukit/sync/store/github/exercise_builder.rb, line 13
def build_simple_fields
  build_fields_h(exercise_schema.simple_fields) { |field| self.send(field.reverse_name) }
end
locale() click to toggle source
# File lib/mumukit/sync/store/github/exercise_builder.rb, line 5
def locale
  meta['locale']
end